2017年4月5日

CoInitializeEx()

摘要: CoInitializeEx是 Windows提供的API函数,为当前线程初始化COM库并设置并发模式 。应用程序调用com库中的函数(除CoGetMalloc和内存分配函数)之前必须初始化com库。 函数原型 HRESULT CoInitializeEx( void * pvReserved, D 阅读全文

posted @ 2017-04-05 21:14 humbird 阅读(470) 评论(0) 推荐(0) 编辑

转:select()函数以及FD_ZERO、FD_SET、FD_CLR、FD_ISSET

摘要: select函数用于在非阻塞中,当一个套接字或一组套接字有信号时通知你,系统提供select函数来实现多路复用输入/输出模型,原型:int select(int maxfd,fd_set *rdset,fd_set *wrset,fd_set *exset,struct timeval *timeo 阅读全文

posted @ 2017-04-05 20:51 humbird 阅读(172) 评论(0) 推荐(0) 编辑

setsocketopt()

摘要: 在TCP连接中,recv等函数默认为阻塞模式(block),即直到有数据到来之前函数不会返回,而我们有时则需要一种超时机制使其在一定时间后返回而不管是否有数据到来,这里我们就会用到setsockopt()函数: int setsockopt(int s, int level, int optname 阅读全文

posted @ 2017-04-05 20:48 humbird 阅读(1911) 评论(0) 推荐(0) 编辑

sqlite3_get_table使用举例

摘要: void GetTable() { sqlite3 * db; int result; char * errmsg = NULL; char **dbResult; //是 char ** 类型,两个*号 int nRow, nColumn; int i , j; int index; result = sqlite3_open( “c:\\Dcg_database.db”, &db );... 阅读全文

posted @ 2017-04-05 18:52 humbird 阅读(11166) 评论(0) 推荐(1) 编辑

转:CopyFile函数用法

摘要: BOOL CopyFile( LPCTSTR lpExistingFileName, // pointer to name of an existing file LPCTSTR lpNewFileName, // pointer to filename to copy to BOOL bFailI 阅读全文

posted @ 2017-04-05 15:13 humbird 阅读(4028) 评论(0) 推荐(0) 编辑

转:获取当前目录

摘要: 获取当前目录对于.net来说很简单,在此不用多说了。C/C++来说挺也简单,但容易掉进MS的陷阱。在此仅作为笔记记录一下方法,以便以后备查,高手请路过。 若是VC MS 封装了好几个方法 1、最常用的GetCurrentDirectory,查一下它的原型: DWORD GetCurrentDirec 阅读全文

posted @ 2017-04-05 15:08 humbird 阅读(302) 评论(0) 推荐(0) 编辑

转载:strcpy_s与strcpy的比较

摘要: strcpy_s和strcpy()函数的功能几乎是一样的。strcpy函数,就象gets函数一样,它没有方法来保证有效的缓冲区尺寸,所以它只能假定缓冲足够大来容纳要拷贝的字符串。在程序运行时,这将导致不可预料的行为。用strcpy_s就可以避免这些不可预料的行为。 这个函数用两个参数、三个参数都可以 阅读全文

posted @ 2017-04-05 13:47 humbird 阅读(152) 评论(0) 推荐(0) 编辑

导航