
C/C++
sudaobo
这个作者很懒,什么都没留下…
展开
-
stl sort算法之研究
sudaobo sudaobo@21cn.com2004-8-4sort模板有两种:---------------------------------------------------------------------template void sort(RanIt fist, RanIt last);template void sort(RanIt fist, RanIt la原创 2004-08-31 15:41:00 · 1413 阅读 · 1 评论 -
c++库
CGAL 目的是把在计算几何方面的大部分重要的解决方案和方法以C++库的形式提供给工业和学术界的用户。ICU International Component for Unicode (以下简称 ICU) 是一套稳定成熟、功能强大、轻便易用和跨平台支持Unicode 的开发包,使得开发人员在 C/C++ 和 Java 上开发全球化软件产品更容易,ICU 是由 IBM 发布和维护原创 2012-04-10 16:24:21 · 768 阅读 · 0 评论 -
向PI中写入digital snapshot值
可以使用浮点数写入 long pt = 177; int rs; double v_d = 0; rs = pisn_putsnapshotx(pt, &v_d, NULL, NULL, NULL, NULL, NULL, NULL); 0.0~1.0之间的数,当做1;1.0~2.0之间的数,当做2;以此类推也可以使用整形数写入原创 2013-01-24 09:41:38 · 1435 阅读 · 0 评论 -
vc2012编译thrift
编译工具VC2012 Express。需先下载boost库,我使用boost _1_51_0。1、编译boost运用bootstrap.bat,生成b2.exe。运行b2.exe,生成boost库文件。2、编译thriftthrift版本0.8.0使用vc2012打开\thrift-0.8.0\lib\cpp\thrift.sln,添加项目的boost路径,原创 2012-10-11 13:45:07 · 1326 阅读 · 0 评论 -
使用VC2008重新编译wxPack2.8.10
<!-- google_ad_client = "pub-4993176477349887";/* 300x250, 创建于 10-1-21 */google_ad_slot = "0932107738";google_ad_width = 300;google_ad_height = 250;// -->前提:操作系统是windows原创 2010-01-20 16:47:00 · 1277 阅读 · 0 评论 -
osi pi实时数据库接口程序开发总结
例外处理接口程序就对其采集到的数据做例外检查,通过例外检查的点,才会发送到PI数据库服务器,否则抛弃。这样可以减少对PI数据库服务器的写入次数,减少对PI数据库服务器的压力。PI数据点例外检查的条件由PI点属性中的ExcDev, ExcMin和 ExcMax确定。检查规则是:假设PI数据点的当前采集时间是CurTime,当前采集值是CurVal;上次写入PI数据库服务器中的时间是L原创 2010-12-02 11:05:00 · 7543 阅读 · 2 评论 -
Visual Studio编译libmodbus
libmodbus版本:3.0.6Visual Studio 2013下载libmodbus3.0.6代码包,解压缩。双击“\libmodbus\src\win32”目录下的“configure.js”文件,运行该文件使用Visual Studio 2013打开modbus-9.sln文件,编译release版本原创 2016-05-05 09:27:34 · 7259 阅读 · 3 评论 -
centos下编译protobuf
centos下编译protobuf原创 2016-07-01 10:38:08 · 1211 阅读 · 0 评论 -
编译boost 1.58.0 for arm-linux
下载boost 1.58.0解压缩运行booststrap.sh,运行后,生产project-config.jam和bjam修改project-config.jam文件,如下# Boost.Build Configuration# Automatically generated by bootstrap.shimport option ;import fea原创 2016-09-02 15:03:10 · 2900 阅读 · 0 评论 -
使用VC2008编译sqlite
从http://www.sqlite.org/网站下载sqlite-amalgamation-3071000.zip。解压缩。使用VC2008建立一个新工程,生成静态链接库的工程,不包括预编译头文件。将解压缩的文件添加到新工程中,然后开始编译。原创 2012-02-14 10:14:22 · 774 阅读 · 0 评论 -
ubuntu下安装和使用wxwidgets库
<br />需要新安装的包:libwxbase2.8-devlibwxgtk2.8-dev<br /> <br />附加include路径:<br />/usr/include/wx-2.8<br />/usr/lib/wx/include/gtk2-unicode-release-2.8<br /> <br />预定义宏:<br />__WX__<br />__WXGTK__原创 2010-12-10 16:50:00 · 4152 阅读 · 0 评论 -
调用wxGetApp函数
使用宏DECLARE_APP来声明wxGetApp函数,源码如下:#define DECLARE_APP(appname) extern appname& wxGetApp(); 例如:DECLARE_APP(MyApp) 宏IMPLEMENT_APP实现了wxGetApp函数。原创 2010-03-10 14:47:00 · 5106 阅读 · 0 评论 -
C++字符串指南
Introduction原创 2004-09-01 12:54:00 · 905 阅读 · 0 评论 -
sourceinsight使用技巧
sudaobo@163.com1.使用定宽字体sourceinsight screen font 的默认字体是Verdana的,它是一直变宽字体。在Document style中可以将字体改为定宽的Courier。2. SMART TAB的用法. 解决自动缩进. 新开一个PROJECT后,点Options->Document Options,弹出对话框后先在左上角选好要用的D原创 2006-03-30 11:19:00 · 7843 阅读 · 0 评论 -
Artistic Style使用说明
Artistic Style是一个 C,C++,C#,JAVA的源代码格式化,美观化的工具。可以到sourceforge.net上下载,它是一个开源工具。地址是“http://sourceforge.net/projects/astyle”。下载的Artistic Style windows版本的包里带有exe文件。也可以使用visual studio .net 2003或2005编译。这个工具是原创 2007-02-13 08:50:00 · 5074 阅读 · 1 评论 -
BOOST正则表达式库处理中文
如果中文字符串保存在char数组中,需要先将它转换成wchar_t型的,0x4e00-0x9fa5表示汉字。bool CheckNameStyle(const char * str){ wchar_t * reg_str = L"[/x4e00-/x9fa5//w]+" //汉字,英文字母,数字,下滑线 wchar_t w_str[512]; long dwNum =原创 2007-02-14 10:49:00 · 3606 阅读 · 2 评论 -
SourceInsight中集成Artistic Style
SourceInsight中集成Artistic Stylesudaobo@163.comWindows平台下也有好多人都喜欢用SourceInsight编辑C/C++程序,但是SourceInsight没有提供对代码格式化的功能,如果将Artistic Style集成到SourceInsight中,那就可以为它扩展出代码格式化的功能了。假定AStyle.exe的目录是“C:/ArtisticSt原创 2007-02-15 08:59:00 · 4427 阅读 · 1 评论 -
使VC6支持BOOST正则表达式库
1.boost库解压缩,例如:目录是“D:/boost”2.打开cmd3.运行vcvars32.bat4.cd D:/boost/libs/regex/build5.d:6.nmake -fvc6.mak7.nmake -fvc6.mak install注意,别看下载下来的数据包没有多大,解压缩之后达到了100多M,编译完之后为109M,占用131M,所以安装时一定注意空出足够的空间,原创 2007-02-02 14:31:00 · 1123 阅读 · 0 评论 -
vcbuild使用
visual studio 2005中可以使用vcbuild在命令行上进行生成工作。但是msdn文档中关于vcbuild的说明很少,不甚清楚。msdn中给出的格式如下,没有详细的解释。VCBUILD [options] [project | solution] [config | $ALL] 实际的例子如下:vcbuild /rebuild "dftj_tools_vc8.sln"原创 2007-07-19 14:08:00 · 2274 阅读 · 0 评论 -
使用mingw编译wxPropertyGrid
使用mingw编译wxPropertyGrid原创 2009-02-16 16:48:00 · 865 阅读 · 0 评论 -
如何解决MSYS中Couldn’t reserve space for cygwin’s heap问题
如何解决MSYS中Couldn’t reserve space for cygwin’s heap问题原创 2009-02-16 15:06:00 · 2034 阅读 · 0 评论 -
移植freemodbus到vxworks 6
移植freemodbus到vxworks 6原创 2009-02-24 13:31:00 · 1403 阅读 · 0 评论 -
vs2015编译protobuf-3.1.0
下载安装cmake,https://cmake.org/protobuf-3.10.0解压缩\protobuf-3.1.0\cmake目录下建立子目录“vs2015”运行cmake-gui,如图vs2015目录下生产vs工程文件,打开工程文件,进行编译原创 2017-05-12 15:12:51 · 1356 阅读 · 0 评论