自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 利用ADO压缩Access数据库代码

#include "stdafx.h" #include #include "stdio.h" #include #include using namespace std; /* Filepath :数据库文件路径,不包括文件名例如:Filepath...

2013-03-27 09:39:29

阅读数 2017

评论数 0

原创 类成员函数作为线程函数

一般情况下,类成员函数不可以作为线程函数,因类成员函数隐含了一个this指针。、 如果一定要作为线程函数,可以有以下两种方案: 1。定义为static类型的函数,去掉this 指针。虽然定义为static类型解决了作为线程的问题,但也带来了一个新的问题。静态成员函数只能访问静态成员。 解决这...

2013-02-25 17:16:13

阅读数 467

评论数 0

原创 Radio Button 控件使用

先为对话框加上2个radio button,分别是Radio1和Radio2。 让Radio1和Radio2如何默认被选上? 关键是选上,“默认”只要放在OnInitDialog()即可。三种方法可以让它选上 第一种: ((CButton *)GetDlgItem(IDC_RADIO1))...

2013-02-22 14:26:03

阅读数 591

评论数 0

原创 隐藏win32控制台程序的窗口

有时侯写一个控制台程序,不需要在前台出现类似DOS窗口的console窗口,这就要隐藏它;隐藏它很简单,只需在程序前面加上 #pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCR...

2013-02-02 23:08:49

阅读数 3742

评论数 0

转载 WIN32串口API

在工业控制中,工控机(一般都基于Windows平台)经常需要与智能仪表通过串口进行通信。串口通信方便易行,应用广泛。 一般情况下,工控机和各智能仪表通过RS485总线进行通信。RS485的通信方式是半双工的,只能由作为主节点的工控PC机依次轮询网络上的各智能控制单元子节点。每次通信都是由PC机...

2013-02-01 16:36:35

阅读数 712

评论数 0

转载 MFC CString.Format()详细用法

在MFC程序中,使用CString来处理字符串是一个很不错的选择。CString既可以处理Unicode标准的字符串,也可以处理ANSI标准的字符串。CString的Format方法给我们进行字符串的转换带来了很大的方便,比如常见的int、float和double这些数字类型转换为CString字...

2013-02-01 14:50:31

阅读数 431

评论数 0

原创 xp系统设置密码自动登陆

有两种方法可以要取消这个登录步骤:         第一种就是修改注册表:   第1步:开始-->运行-->regedit,依次展开[HKEY_LOCAL_MACHINE\SOFTWARE\ Microsoft\Windows NT\CurrentVersion\Winlo...

2013-01-31 10:15:57

阅读数 1532

评论数 0

原创 VS2010 关于char*转为LPWSTR

最近在使用VS2010 提示错误 : error C2664: 'LoadImageW' : cannot convert parameter 2 from 'char [20]' to 'LPCWSTR'“char [20]”转换为“L...

2013-01-24 11:21:45

阅读数 24673

评论数 3

转载 sqlite API简介

.0 总览 SQLite3是SQLite一个全新的版本,它虽然是在SQLite 2.8.13的代码基础之上开发的,但是使用了和之前的版本不兼容的数据库格式和API. SQLite3是为了满足以下的需求而开发的: 支持UTF-16编码. 用户自定义的文本排序方法. 可以对BLOBs字段建立索...

2012-12-03 17:19:37

阅读数 1820

评论数 0

原创 sqlite3中使用回调函数

回调函数的格式: int sqlite_callback(     void* pvoid,    /* 由 sqlite3_exec() 的第四个参数传递而来 */     int argc,        /* 表的列数 */     char** argv,    /* ...

2012-12-03 17:05:59

阅读数 2453

评论数 0

原创 windows 服务程序学习心得

1.服务首先是一个win32的可执行程序,它受到操作系统的优待,伴随着操作系统启动而启动,关闭而关闭。          2.服务绝不需要用户界面。大多是的服务都是运行在服务器上。服务通常以控制台程序被编写,函数的入口是main(),不是winmain()。           3想要写一个服...

2012-11-30 10:49:49

阅读数 785

评论数 0

原创 MFC -添加tab ctrl 控件

1,创建一个主对话框,添加tab ctrl控件,拖放合适的大小,为控件添加变量m_TabCtrl。2,为工程添加对话框资源,设置属性为Boder:NONE,Style:Child;为子对话框添加类,并在主对话框中包含子对话框类的头文件,并创建一个子对话框的一个对象。3,在主对话框的BOOL OnI...

2012-11-29 15:57:52

阅读数 2128

评论数 0

原创 window 下gsoap调用webservice——客户端编写

gSOAP编译工具提供了一个SOAP/XML 关于C/C++ 语言的实现,从而让C/C++语言开发web服务或客户端程序的工作变得轻松了很多。绝大多数的C++web服务工具包提供一组API函数类库来处理特定的SOAP数据结构,这样就使得用户必须改变程序结构来适应相关的类库。与之相反,gSOAP利用...

2012-11-29 15:43:04

阅读数 1593

评论数 0

转载 VS2010下 C++与SQLite数据库的连接

SQLite并没有一次性做到位,只有下载这些东西是不能放在vs2010中并马上使用的,下载下来的文件中有sqlite3.c/h/dll/def,还是不够用的。我们需要的sqlite3.lib文件并不在其中,需要我们自己动手了。 这儿要用到visual studio提供的Visual Studio...

2012-11-21 15:36:17

阅读数 5950

评论数 0

原创 Windows的ANSI和UNICODE字符集

Windows使用两种字符集ANSI和UNICODE,前者就是通常使用的单字节方式,但这种方式处理象中文这样的双字节字符不方便,容易出现半个汉字 的情况。而后者是双字节方式,方便处理双字节字符。Windows NT的所有与字符有关的函数都提供两种方式的版本,而Windows 9x只支持ANSI方式...

2012-11-19 11:01:12

阅读数 716

评论数 0

转载 QT的静态编译

Qt默认的编译方式是动态编译的,但是有时候你编写的程序要发布出去,带很多动态库文件是很繁琐的,此时就需要静态编译你的程序,Qt要实现静态编译必须库文件也是静态编译的,可以用这个命令编译静态库: 配置编译选项 打开 %QtDir%\mkspecs\win32-g++\qmake.conf (...

2012-07-31 15:01:09

阅读数 422

评论数 0

原创 单链表中查找环的开始节点

已知壹个链表,尾节点错误的指向了本身,形成了带一段单链表的环链表;头结点已知,链表长度未知,求节点环的开始节点 /* (Step 1) Find the meeting point. This algorithm moves two pointers at  * different spee...

2012-07-19 10:25:51

阅读数 2734

评论数 0

转载 给程序员的一些建议(李开复)

(1)练内功。不要只花功夫学习各种流行的编程语言和工具,以及某些公司招聘广告上要求的科目。要把数据结构、算法、数据库、操作系统原理、计算机体系结 构、计算机网络,离散数学等基础课程学好。大家不妨试试高德纳所著The Art of Computer Programming里的题目,如果你能够 解决其...

2012-07-16 16:14:36

阅读数 10912

评论数 0

转载 关于网络的知识

从别处看到的一篇很不错的文章,形象地阐释了网络里的抽象概念。  计算机主机网关的作用是什么?  假设你的名字叫小不点,你住在一个大院子里,你的邻居有很多小伙伴,在门口传达室还有个看大门的李大爷,李大爷就是你的网关。当你想跟院子里的某个小伙伴玩,只要你在院子里大喊一声他的名字,他听到了就会回应你...

2012-05-25 22:30:21

阅读数 1394

评论数 0

转载 关于内存对齐

首先由一个程序引入话题:  1 //环境:vc6 + windows sp2  2 //程序1  3 #include   4   5 using namespace std;  6   7 struct st1   8 {  9     char a ; 10     i...

2012-04-19 20:48:21

阅读数 442

评论数 0

原创 指针函数,函数指针

指针函数,顾名思义,首先它是个函数,返回值是一个指针。申明:类型 *函数名(参数列表)。 例如:int *fun(int  a,int b ) { …… } 由于()的优先级高于*,所以int *(fun(int ,int  )),首先他是一个函数,返回值类型是int...

2012-04-16 21:47:27

阅读数 392

评论数 0

原创 linux 的生成动态库,静态库

linux 中创建动态库,静态库 静态库动态库都是由目标文件创建的。 生成动态库: gcc -shared -fPCI -o libmysoup.so soup.o() 引用动态库: cp libmysoup.so /usr/lib 将动态库添加到系统中 /usr...

2012-04-16 17:24:08

阅读数 328

评论数 0

原创 单向链表

#include"list.h" #include #include typedef struct node { int data; struct node *next; } link create_Link()//创建链表 { link head,cur;...

2012-04-15 15:02:45

阅读数 232

评论数 0

原创 关于循环双向链表

typedef struct node { int data; struct node *pre; struct node *next; }node,*link; link createlink()//创建链表 { int input; link head,list,...

2012-04-15 13:20:53

阅读数 309

评论数 0

原创 关于数组,部分引用《C语言深度剖析》

首先我们定义一个数组: int[5]={1,2,3,4,5}; 对于这样的数组的初始化,我们只在定义的时候初始化,而不能以a[5]={1,2,3,4,5};初始化形式的初始化;当我们定义一个数组时,编译器根据我们制定的类型和大小,为数组开辟一块空间,数组名为a。sizeof(a)=20,siz...

2012-04-12 18:16:33

阅读数 533

评论数 0

原创 关于位段的解释及用法

首先看看位段的作用:位段是在字段的声明后面加一个冒号以及一个表示字段位长的整数来实现的。这种用法又被就叫作“深入逻辑元件的编程”。 几个关于位段的注意点:1、位段的成员类型只有三种类型:int ,unsigned int ,signed int。位段,它是用来表示字段位长(bit)的,它只有整型...

2012-04-11 16:12:10

阅读数 578

评论数 0

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