2013年11月22日

VC++动态链接库(DLL)编程深入浅出(zz)

摘要: VC++动态链接库(DLL)编程深入浅出(zz) 1.概论 先来阐述一下DLL(Dynamic Linkable Library)的概念,你可以简单的把DLL看成一种仓库,它提供给你一些可以直接拿来用的变量、函数或类。在仓库的发展史上经历了“无库-静态链接库-动态链接库”的时代。 静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib中的指令都被直接包含在最终生... 阅读全文

posted @ 2013-11-22 11:54 voker 阅读(221) 评论(0) 推荐(0) 编辑

2013年11月21日

C语言读写文件

摘要: 对文件的读和写是最常用的文件操作。在C语言中提供了多种文件读写的函数: 字符读写函数 :fgetc和fputc 字符串读写函数:fgets和fputs 数据块读写函数:freed和fwrite 格式化读写函数:fscanf和fprinf下面分别予以介绍。使用以上函数都要求包含头文件stdio.h。 13.1.1字符读写函数fgetc和fputc字符读写函数是以字符(字节)为单位的读写函数。... 阅读全文

posted @ 2013-11-21 13:01 voker 阅读(335) 评论(0) 推荐(0) 编辑

C语言获得文件一行

摘要: C语言获得一行的数据还是比较麻烦的,这里讲一下几种曾经用过的方法。第一种,是最笨的方法,就是一个一个字符的读取,也是最容易想到的方法。具体实现如下:void read_line(char line[]){ FILE *fp; char cChar; int i; fp=fopen("read.txt","r"); i=0; cChar=fgetc(fp); while(cChar!='\n' && !feof(fp)) { line[i]=cChar; i++; cChar=fgetc(fp); } line[i]= 阅读全文

posted @ 2013-11-21 12:07 voker 阅读(661) 评论(0) 推荐(0) 编辑

2013年11月20日

标准C++中的string类的用法总结

摘要: 标准C++中的string类的用法总结相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用。但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯定的。也许有人会说,即使不用MFC框架,也可以想办法使用MFC中的API,具体的操作方法在本文最后给出操作方法。其实,可能很多人很可能会忽略掉标准C++中string类的使用。标准C++中提供的string类得功能也是非常强大的,一般都能满足我们开发项目时使用。现将具体用法的一部分罗列如下,只起一个抛砖引玉的作用吧,好了,废话少说,直接进入正题吧!要想使用标准 阅读全文

posted @ 2013-11-20 14:41 voker 阅读(152) 评论(0) 推荐(0) 编辑

C++读取INI文件

摘要: Windows操作系统专门为此提供了6个API函数来对配置设置文件进行读、写:GetPrivateProfileInt() 从私有初始化文件获取整型数值 GetPrivateProfileString() 从私有初始化文件获取字符串型值 GetProfileInt 从win.ini 获取整数值 GetProfileString 从win.ini 获取字符串值 WritePrivateProfileString 写字符串到私有初始化文件 WriteProfileString 写字符串到win.ini我们可以把视图类的:OnInitialUpdate() 函数作为程序启动时读取配置文件的入口,配置 阅读全文

posted @ 2013-11-20 12:20 voker 阅读(1299) 评论(0) 推荐(0) 编辑

高质量C++/C编程指南(林锐)

摘要: 推荐-高质量C++/C编程指南(林锐)版本/状态作者参与者起止日期备注V 0.9草稿文件林锐2001-7-1至2001-7-18林锐起草V 1.0正式文件林锐2001-7-18至2001-7-24朱洪海审查V 0.9,林锐修正草稿中的错误目录前言... 6第1章文件结构... 111.1 版权和版本的声明... 111.2 头文件的结构... 121.3 定义文件的结构... 131.4 头文件的作用... 131.5 目录结构... 14第2章程序的版式... 152.1 空行... 152.2 代码行... 162.3 代码行内的空格... 172.4 对齐... 182.5 长行拆分.. 阅读全文

posted @ 2013-11-20 12:04 voker 阅读(720) 评论(0) 推荐(0) 编辑

2013年3月6日

mysql中datetime比较大小问题

摘要: select sum(studychj) as tofflinejz from afterline where checkflag=1 and studytype=1 and studybegin>='2010-01-01 00:00:00' and studyend unix_timestamp('2011-03-03 17:39:05') and unix_timestamp(time1) = convert(date,表名.datetime列名) 三种方法待求证,总之是不要用字符串这么直接比 阅读全文

posted @ 2013-03-06 10:17 voker 阅读(12471) 评论(0) 推荐(0) 编辑

2012年11月1日

MySQL CAST与CONVERT 函数的用法

摘要: MySQL CAST与CONVERT 函数的用法 产生另一个类型的值 MySQL 的CAST()和CONVERT()函数可用来获取一个类型的值,并产生另一个类型的值。两者具体的语法如下:1 CAST(value as type);2 CONVERT(value, type);就是CAST(xxx AS 类型), CONVERT(xxx,类型)。可以转换的类型是有限制的。这个类型可以是以下值其中的一个: 二进制,同带binary前缀的效果 : BINARY 字符型,可带参数 : CHAR() 日期 : DATE 时间: TIME 日期时间型 : DATETIME ... 阅读全文

posted @ 2012-11-01 17:17 voker 阅读(10349) 评论(0) 推荐(0) 编辑

MySQL exists的用法介

摘要: MySQL exists的用法介绍 最外层的查询里的数据一行一行的做里层的子查询有一个查询如下:1 SELECT c.CustomerId, CompanyName 2 FROM Customers c 3 WHERE EXISTS( 4 SELECT OrderID FROM Orders o 5 WHERE o.CustomerID = cu.CustomerID) 这里面的EXISTS是如何运作呢?子查询返回的是OrderId字段,可是外面的查询要找的是CustomerID和CompanyName字段,这两个字段肯定不在OrderID里面啊,这是如何匹... 阅读全文

posted @ 2012-11-01 16:26 voker 阅读(225) 评论(0) 推荐(0) 编辑

2012年10月30日

vim 快捷键

摘要: vim 快捷键VIM快捷键:ctags 文件名 做索引zz:移动当前行到屏幕中央 zt:移动当前行到屏幕顶部 zb:移动当前行到屏幕底部光标移动:四个方向kh 0 ljctrl+f, ctrl+b 向下翻页,向上翻页ctrl+d, ctrl+u 向下半翻页,向上半翻页$ 移动行尾0 移动行首w 移动下一个词b 移动到上一个词gg 跳到文档的开始处G 跳到文档的末尾% 跳到匹配的括号处("{ }""[]""()")ctrl+i,tab 跳到下一个jump p... 阅读全文

posted @ 2012-10-30 14:53 voker 阅读(350) 评论(0) 推荐(0) 编辑

导航