C++/C
bruce_wang_janet
人生有三宝:终身运动,终身学习,终身反醒.吸收新知,提高效率,懂得相处,成就自己,也成就他人,创造最高价值.
展开
-
用int作为会话ID不用管最大值,但加上小于0的判断就行
int 测试原创 2011-05-15 10:06:00 · 500 阅读 · 0 评论 -
Excel 文件复制操作vba代码
worksheet 的代码Const SourceFiledConfigStart As Integer = 2Const SourceFiledConfigEnd As Integer = 27Const SourceFiledDefaultStart As Integer = 41Const SourceFiledDefaultEnd As Integer = 46Const u原创 2012-07-24 18:17:03 · 4103 阅读 · 0 评论 -
Sqlite3查询指定行数数据
Sqlite中提供的方法和Mysql的一样,也是通过关键字limit限制。 select t.user_id,random() as Randomfrom udb_user t limit 10; select t.user_id,random() as Randomfrom udb_user t limit 10,15;select t.user_id,r转载 2012-07-25 17:09:03 · 6306 阅读 · 1 评论 -
BCB Form 固定大小,不让拖大设置
更改BorderStyle属性,改成bsSingle或bsDialog都可以.修订为bsSingle,可以有icon图标,而bsDialog没有原创 2012-07-29 20:19:31 · 3500 阅读 · 0 评论 -
多态理解
转载 2012-08-14 22:47:51 · 440 阅读 · 0 评论 -
ShellExecute详解
有三个API函数可以运行可执行文件WinExec、ShellExecute和CreateProcess。 1.CreateProcess因为使用复杂,比较少用。 2.WinExec主要运行EXE文件。如:WinExec(’Notepad.exe Readme.txt’, SW_SHOW); 3.ShellExecute不仅可以运行EXE文件,也可以运行已经关联的文件。 首先必须引用转载 2013-02-19 23:02:15 · 5816 阅读 · 0 评论 -
windows 系统资源获取的c++ 方法
1. 获取windows cpu 核个数size_t getProcessorCores(){ DWORD process, system; if(GetProcessAffinityMask(GetCurrentProcess(), &process, &system)) { int count = 0; for(int i =原创 2014-03-29 22:19:05 · 1419 阅读 · 0 评论 -
autoconfig和autoreconfig详解
1 AC_INIT转载 2014-06-28 21:52:59 · 4142 阅读 · 0 评论 -
autoconfig automake 流程
de your source files --> [autoscan*] --> [configure.scan] --> configure.ac2.aclocal (automake):根据已经安装的宏,用户定义宏和acinclude.m4文件中的宏将configure.ac文件所需要的宏集中定义到文件 aclocal.m4中。aclocal是一个perl 脚本程序,转载 2014-06-29 00:17:24 · 1121 阅读 · 0 评论 -
BCB 处理机器时间设置(h or HH)不同的bug
从DateTimePicker获取的时间戳包含了“上午,下午”等字符,导致查询数据库失败原代码为: String sStartTimeDate = DateTimePickerStartDate->DateTime.DateString(); String sStartTimeHour = DateTimePickerStartTime->DateTime.原创 2012-07-24 16:12:42 · 2172 阅读 · 0 评论 -
sqlite 查询导出文件的方法
全部导出 sqlite3 data.db >.output dd.sql >.dump 全部导入 sqlite3 mydb.db >.read dd.sql 平时使用官方提供的sqlite3.exe工具来操作 sqlite的数据库 进入管理: sqlite3.exe d:\test.db //假设数据是 d:\test.db >.databases原创 2012-07-22 20:10:21 · 10709 阅读 · 0 评论 -
VS2008 c++开发环境配置
vs环境配置原创 2011-05-15 11:56:00 · 1419 阅读 · 0 评论 -
define用法
define用户全解原创 2011-04-02 20:23:00 · 1055 阅读 · 0 评论 -
Google-coredumper 学习总结
google core test 总结原创 2011-05-28 18:42:00 · 5044 阅读 · 0 评论 -
打印自己的c代码
打印自己的dd转载 2011-06-02 20:54:00 · 638 阅读 · 0 评论 -
vector删除 迭代器总结
1. 如下场景出现了越界访问,若是vs上就是死循环了 运行结果为:2. vector中有4个元素,即上面的注释去掉发现迭代器最后一次删除,迭代器没有继续++,而还是执行结尾。 3. vector删除还是老实用如下方法 it原创 2011-10-17 00:19:20 · 7661 阅读 · 0 评论 -
不要对数组使用多态
不要对数组使用多态 类继承的最重要的特性是你可以通过基类指针或引用来操作派生类。这样的指针或引用具有行为的多态性,就好像它们同时具有多种形态。C++允许你通过基类指针和引用来操作派生类数组。不过这根本就不是一个特性,因为这样的代码几乎从不如你所愿地那样运行。假设你有一个类BST(比如是搜索树对象)和继承自BST类的派生类BalancedBST:class BST { ..转载 2012-06-17 21:55:53 · 1565 阅读 · 0 评论 -
sqlite insert 优化
1. sqlite在不开事务的情况下就是一种悲剧,因为它的多访问支持是建立在对文件的独占和共享基础上的。2. 别人弄的测试Fast Bulk Inserts into SQLiteBackgroundSometimes it’s necessary to get information into a database quickly. SQLite is a light weig转载 2012-07-14 14:29:25 · 3297 阅读 · 0 评论 -
sqlite 数据类型详解
一般数据采用的固定的静态数据类型,而SQLite采用的是动态数据类型,会根据存入值自动判断。SQLite具有以下五种数据类型:1.NULL:空值。2.INTEGER:带符号的整型,具体取决有存入数字的范围大小。3.REAL:浮点数字,存储为8-byte IEEE浮点数。4.TEXT:字符串文本。5.BLOB:二进制对象。但实际上,sqlite3也接受如下的数据类型:转载 2012-07-22 23:32:34 · 804 阅读 · 0 评论 -
C#调用c++ dll 方式
1. 对象不可当参数,容易出现指针无法解析比如string, 需要在导出为char *#ifdef GRIDXY2LONLAT_EXPORTS#define GRIDXY2LONLAT_API __declspec(dllexport)#else#define GRIDXY2LONLAT_API __declspec(dllimport)#endif ext原创 2016-03-16 14:58:12 · 368 阅读 · 0 评论