自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(44)
  • 资源 (1)
  • 收藏
  • 关注

原创 基于微信小程序平台的业务系统最小功能集开发(一)——开发环境搭建

标题微信小程序有用完即丢的特点,从APP一级避免了平台差异,再加上微信的在线用户量,非常适合作为简单业务系统的平台。应用的需求来自于学校日常的设备维修,业务部门缺乏统一的工单系统,网上开源的工单系统,功能较为庞大。对比阅读源码+删减无用功能+检查框架的时间,结合实际业务需求,自己开发较为节省时间。最终开发完成了集身份验证、权限管理,工单管理、会场功能预定为一体的最简单的微信小程序,现将开发过程...

2020-03-09 17:30:15 679 2

原创 gvim 安装好以后自己增加的配置内容

set nobackup               //不备份set nu!colorscheme desertsyntax enablesyntax onset makeprg=mingw32-make   //更改make命令项将上述内容添加到_vimrc文件的末尾

2012-08-28 20:11:23 351

转载 C语言中调用DOS和BIOS中断的几种方法

转自:http://www.encrypter.net/article/article_2_2.htmC语言中有多个调用DOS和BIOS中断的语句,它们各有特色。下面以在屏幕坐标100,100处画一个点为例,逐一介绍。一、asm语句1、特点:可以用来编写汇编语句,使程序更简捷。2、例程:main(){asm{ //用的是Turbo C++的格式,Turbo C可以改成相应格式mov ah,0;mo...

2012-08-21 23:04:05 864

转载 Keil C51程序设计中几种精确延时方法

转自:http://blog.csdn.net/meiyuli/article/details/5127972摘要 实际的单片机应用系统开发过程中,由于程序功能的需要,经常编写各种延时程序,延时时间从数微秒到数秒不等,对于许多C51开发者特别是初学者编制非常精确的延时程序有一定难度。本文从实际应用出发,讨论几种实用的编制精确延时程序和计算程序执行时间的方法,并给出各种方法使用的详细步骤,以便读者能...

2012-08-21 12:15:41 495

转载 汇编延时

;用6MHz晶振,51单片机,一个机器周期为2us。延时10s子程序如下DLY10S : MOV R5,100DLY10S1: MOV R6,200DLY10S2: MOV R7,248 DLY10S3:DJNZ R7,DLY10S3 ;248*2+4DJNZ R6,DLY10S2 ;(248*2+4)*200+4DJNZ R5,DLY10S1 ;[(248*2+4)*200+4]*100+4RE...

2012-08-21 12:12:52 1584

转载 【C语言】gcc -I -L -l区别

转自:http://blog.csdn.net/htttw/article/details/7225088我们用gcc编译程序时,可能会用到“-I”(大写i),“-L”(大写l),“-l”(小写l)等参数,下面做个记录:例:gcc -o hello hello.c -I /home/hello/include -L /home/hello/lib -lworld上面这句表示在编译hello.c时:...

2012-07-24 09:36:40 676

转载 【C语言】include后引号和尖括号的区别

对于#include <filename.h> ,编译器从标准库路径开始搜索 filename.h对于#include “filename.h” ,编译器从用户的工作路径开始搜索 filename.h

2012-07-23 22:10:10 502

转载 【win32】makefile

转自:http://blog.csdn.net/denglei265/article/details/3951599请注意(提示):gcc,rm等操作语句的开头必须要添加一个tab空格,否则会报错 missing separator。//第一次基本的#生成test可执行文件,它的依赖于main.o func.o,也就是说生成test你得先生成它们#2行:gcc前边必须是tab(Tab键空格),表示...

2012-07-22 14:02:19 243

转载 【win32】动态调用必须要使用extern "C"的原因

动态调用必须要使用extern "C"的原因:extern "C"的作用是,使编译器按照c的方式生成函数名,c的方式实际的函数名和你写的一样。如果没有这个,则按照c++的方式生成函数名,这样实际的函数名(LoadLibrary方式GetProcAddress传入的函数名)和你写得函数名不一样,这样你用LoadLibrary、GetProcAddress这种方式调用dll就不成功。但是用引入库的方式...

2012-07-22 13:56:32 349

转载 【win32】gcc编译dll和调用dll

方法一:共有三个文件:print.h,print.c,test.c***************************************************************print.h: 文件内容#ifndef PRINT_H#define PRINT_H#ifdef __cplusplusextern " C " {#endif //打印点东西void Print(int ...

2012-07-22 11:08:39 192

原创 【c++】namespace

namepace 简单的可以理解为 java中 package与import机制out::f() 与 out::in::f()是引用两个不同的函数using namespace out;using namespace out::in;

2012-07-09 16:09:18 142

转载 【gcc】gcc编译c++

1.直接使用gccgcc -lstdc++ -o test test.cpp2.使用 g++g++ -o test test.cpp

2012-06-28 23:13:20 140

转载 【win32】一个限制EDIT控件输入小写字母的例子

用到的文件有dialog.cMakefileresource.hresource.rc 1.dialog.c#include <Windows.h>#include <tchar.h>#include "resource.h"TCHAR DlgName[]=TEXT("MyDialog");TCHAR AppName[]=TEXT("Dialog");;//TC...

2012-06-26 23:00:47 514

转载 【gcc】gVim取消自动备份

Windows平台:在gVim的安装目录找到并编辑 _vimrc文件(通常位于 C:\Program Files\Vim ),在里面加入一行:set nobackup即可(很彻底的)取消gVim的自动备份功能。如果只是针对现在编辑的文档取消自动备份,那么需要在vim的命令行模式下输入 :set nobackup (需要输入冒号的!)另外,有办法把所有产生的备份文件存储在一个固定的目录下,方法如下(...

2012-06-26 22:05:41 487

转载 【win32】一个用API实现的对话框实例

用到的文件有dialog.cMakefileresource.hresource.rc 1.dialog.c#include <Windows.h>#include <tchar.h>#include "resource.h"TCHAR DlgName[]=TEXT("MyDialog");TCHAR AppName[]=TEXT("Dialog");;//TC...

2012-06-26 22:01:15 261

转载 【win32】GetWindowLong函数

转自:http://blog.csdn.net/hnhyhongmingjiang/article/details/2154410 今天在看一个代码里头写了GetWindowLong (hwnd, 0),我当时就有点费解,靠,上网搜索函数原型说明,死活找不到第2个参数为0是指什么,MD,很恼火,最近终于在一个国外网站找到,我在这篇文章贴了,网站是http://www.codeguru.com/fo...

2012-06-26 21:53:51 336

转载 【win32】Winodws HOOK 之键盘钩子

转自:http://blog.csdn.net/feihu521a/article/details/6624384         钩子(HOOK)是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息或特定事件(比如键盘和鼠标事件等),而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它。钩子机制允许应用程序截获处理window消...

2012-06-26 21:50:57 562

转载 【win32】SetWindowLong 用法总结

SetWindowLong 函数原型为:LONG SetWindowLong(HWND hwnd,int nIndex,Long dwNewLong);详见MSDN。下面简单总结一下SetWindowLong函数几种常用的地方:1.设置窗口风格   如:SetWindowLong(hWnd, GWL_STYLE, WS_POPUP|WS_BORDER);      //有边框的弹出窗口      ...

2012-06-26 21:48:10 665

转载 【win32】SetWindowLong函数介绍

转自:http://blog.csdn.net/todototry/article/details/1374968SetWindowLong Unicode   函数原型  LONG SetWindowLong(hwnd,nIndex,lNewLong)  HWND hwnd; /* handle of window */  int nIndex; /* offset of value to se...

2012-06-26 21:42:46 454

转载 【win32】解说Win32的窗口子类化

转自:http://www.vckbase.com/index.php/wv/1065 也许你需要一个特殊的Edit来限制浮点数的输入,但是现有的Edit却并不能完成这项工作――因为它只能够单纯的限制大小写或者纯数字。当你在论坛上求救的时候,某个网友告诉你:“用子类化。”你也许会在看到一线曙光的同时多出了一连串的问题:何为子类化?子类化的原理是什么?如何实现子类化?下面就让我从一个简单的C++程序...

2012-06-26 21:35:47 194

转载 【GCC】自定义MFC窗口

微软为我们程序员在Windows平台上的开发提供了一套UI的标准,但我们在日常生活中,会发现越来越多的软件界面采用高度自定义的形式,如界面上可以显示出绚丽多彩的图片等。这就是我们接下来要讨论的内容――换肤。我们通过增加界面的质感、图像化以及其他一些修改手段来达到深度的自定义效果。 一些程序提供一个“换肤引擎”来将一些皮肤文件以一种预先定义好的方式运用到软件中。只要这些皮肤文件遵循预先定义好的那些要...

2012-06-25 21:05:24 304

转载 【win32 sdk】VC资源脚本

转自:http://blog.csdn.net/tlovet1314/article/details/5796037资源脚本,它是一个简单的文本文件,可以手工编辑,也可以让Visual C++自动编辑,或者你用其它的自动编辑器编辑。无论如何,资源脚本文件要有一个.rc的扩展名。大多数的脚本文件都从定义资源行开始,最简单的资源行通常要用到资源类型,就像这样: [identifier] [resour...

2012-06-05 13:59:13 353

转载 【win32 sdk】VC资源脚本

转自:http://blog.163.com/xmh_2006/blog/static/249563172008450480719/资源脚本,它是一个简单的文本文件,可以手工编辑,也可以让Visual C++自动编辑,或者你用其它的自动编辑器编辑。无论如何,资源脚本文件要有一个.rc的扩展名。大多数的脚本文件都从定义资源行开始,最简单的资源行通常要用到资源类型,就像这样:[identifier] ...

2012-06-05 13:50:26 280

转载 【win32 sdk】VC++中的对话框资源

转自:http://hi.baidu.com/moqingzhimeixin/blog/item/8361608b886f53dbfc1f1072.html对话框是一种提供用户与应用程序交互的弹出式窗口。当用户单击菜单的某个菜单项(通常标题以“…”结尾)或者按钮时,会弹出一个对话框窗口,用户可以从中读取信息、写入文本内容、设置某些选项等。对话框分为模态和非模态对话框两种。模态对话框最为常用,它不允...

2012-06-05 13:49:19 724

转载 【C语言】整型和字符串相互转换

转自:http://blog.sina.com.cn/s/blog_616694280100ffv6.html我们写程序的时候经常会遇到整型和字符串相互转换的问题,这里要用到几个函数,itoa(),atoi(),sprintf()下面来介绍下这几个函数的具体用法!itoa  功 能:把一整数转换为字符串  用 法:char *itoa(int value, char *string, int ra...

2012-06-05 07:51:05 3331

原创 【C语言】产生一个1--16之间的随机数

#include <stdlib.h>#include <stdio.h>#include <time.h>int main(){int i;srand((unsigned)time(NULL));printf("%d\n",rand()%16+1);return 0;}

2012-06-04 22:39:11 500

原创 【C语言】使用gvim+mingw+make 搭建windows下C语言开发环境

以前一直习惯使用VC++ 6.0,最近用了一段时间CB,总感觉内部的东西被封装了,看不清楚。今天偶然看到windows下的gvim软件,想着用gvim+gcc来搭建开发环境。用到的软件:1.mingw    http://www.mingw.org/  去该网站找最新的版本下载2.gvim   http://www.vim.org/download.php    去下载最新版即可下载安装完成后,通...

2012-06-04 21:12:31 3156 2

转载 【操作系统】比较windows和linux

转自:http://topic.csdn.net/u/20120528/21/f845ab95-5105-4108-aeda-6f1aa979309b.html有个朋友看我半年没有用 Windows,有时就会问我:"你只用 Linux,有没有发现有些 Windows 能处理的事情 Linux 干不了?"我回答说:"Windows 能干而 Linux 干不了的事情,那就是不需要干的事情。"# Win...

2012-06-04 12:00:23 963

转载 【C语言】网络编程

TCP流式套接字的编程步骤在使用之前须链接库函数:工程->设置->Link->输入ws2_32.lib,OK!服务器端程序:1、加载套接字库2、创建套接字(socket)。 3、将套接字绑定到一个本地地址和端口上(bind)。4、将套接字设为监听模式,准备接收客户请求(listen)。5、等待客户请求到来;当请求到来后,接受连接请求,返回一个新的对应于此次连接的套接字(accep...

2012-06-03 23:20:27 235

转载 【Win32】Win32SDK应用程序→窗口标题栏上显示自定义图标

原文地址 http://hi.baidu.com/%BAڵķ%A2%D7%CF/blog/item/217dd8eebecf66ffb3fb95f5.html本篇想通过手动直接编辑代码的方式(而不是可视化的方式)来操作使用自定义的图标。(以在窗口标题栏上显示自定义图标为例)通过本篇,你将知道如何使用图标资源及实质,并有助于你理解在可视化方式编辑使用图标资源过程中的代码实质。另外,可以触类旁通,明白...

2012-06-03 23:17:39 545

转载 【gcc】gcc的windows资源文件编译

原文地址 http://blog.csdn.net/codexy/article/details/5425011对于windows的RC文件用GCC编译也是很EASY的,windres这个GNU Binary Utility是个非常有用的工具,我们只要windres -i resource.rc -o resource.o即可生成GCC可用的库,于是在gcc -o dialog dialog.c ...

2012-06-03 23:12:27 343

转载 【Win32】Win32应用程序(SDK)设计原理

Win32应用程序(SDK)设计原理原文地址  http://hi.baidu.com/sdadtim/blog/item/e0d56040ae4e471e9213c6d9.html2010-11-03 18:18所谓的Win32开发,就是在C语言的层面上,直接使用Win32 API(Application Programming Interface:系统开放出来,给程序员使用的接口。)开发Win...

2012-06-03 23:08:27 252

原创 【CGI-C语言】成绩管理系统----之修改用户中间操作

#include "stdio.h"#include "stdlib.h"#include "string.h"#include <windows.h>#include <sqlext.h>#include <sqltypes.h>#include <odbcss.h>int deleteuser(char *username);int

2012-06-02 00:55:21 145

原创 【CGI-C语言】成绩管理系统----之删除用户中间操作

tmp_deleteuser.c#include "stdio.h"#include "stdlib.h"#include "string.h"#include <windows.h>#include <sqlext.h>#include <sqltypes.h>#include <odbcss.h>void main(){char *

2012-06-02 00:53:45 154

原创 【CGI-C语言】成绩管理系统----之测试SQL数据库操作

testsql.c#include <stdio.h>#include <windows.h>#include <sqlext.h>#include <sqltypes.h>#include <odbcss.h>/*int yanzheng(char * tmp_usrname,char * tmp_password);int main(...

2012-06-02 00:51:59 216

原创 【CGI-C语言】成绩管理系统----之修改用户操作

modifyuser.c#include "stdio.h"#include "stdlib.h"#include "string.h"#include <windows.h>#include <sqlext.h>#include <sqltypes.h>#include <odbcss.h>void write_log(char * l

2012-06-02 00:50:45 205

原创 【CGI-C语言】成绩管理系统----之登陆系统操作

login.c#include "stdio.h"#include "stdlib.h"#include "string.h"#include <windows.h>#include <sqlext.h>#include <sqltypes.h>#include <odbcss.h>int yanzheng(UCHAR * tmp_usr

2012-06-02 00:49:20 328

原创 【CGI-C语言】成绩管理系统----显示用户表内容操作

listuser.c#include "stdio.h"#include "stdlib.h"#include "string.h"#include <windows.h>#include <sqlext.h>#include <sqltypes.h>#include <odbcss.h>void main(){char * data;S

2012-06-02 00:47:44 222

原创 【CGI-C语言】成绩管理系统----之删除用户操作

deleteuser.c#include "stdio.h"#include "stdlib.h"#include "string.h"#include <windows.h>#include <sqlext.h>#include <sqltypes.h>#include <odbcss.h>int deleteuser(char *us

2012-06-02 00:43:59 150

原创 【CGI-C语言】成绩管理系统----之注册用户操作

adduser.c#include "stdio.h"#include "stdlib.h"#include "string.h"#include <windows.h>#include <sqlext.h>#include <sqltypes.h>#include <odbcss.h>int adduser(char *username

2012-06-02 00:41:57 250

tomcat+mysql+jdk免安装组合方式

tomcat+mysql+jdk免安装组合方式

2011-04-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除