点点滴滴
不积跬步,无以至千里;不积小流,无以成江海。
文章列表
-
并发内存分配问题以及TBB的解决方案
1在多线程程序中,普通的内存分配将成为严重的性能瓶颈。本文介绍了怎样使用Threading Building Blocks的可扩展内存分配器来避免内存分配竞争和假共享问题。<div id="endtext" style="margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; text-align: left; ov
阅读更多
soskp-yoours2011-01-12 13:33:05
-
FIREBIRD使用经验总结
2最近在改写一段ms sql的存储过程到firebird,总结了一些经验,firebird可以说是这个世界上最小的支持存储过程的数据库,才2.3M而已。如果做小型的应用,相比ms sql桌面版有70多M(+sp3),mysql也有20-30M,还是更合适一些。<div id="endtext" style="margin-top: 0px; margin-right: auto; margin-bottom:
阅读更多
soskp-yoours2011-01-12 13:08:24
-
使用IBPP在C++中操作FireBird/Interbase数据库
3FireBird是一种小巧的关系型数据库,它有多种版本,包括服务器版(象MySQL),单机版(象Access)以及嵌入式(象SQLite)。而且不管是服务器版还是嵌入式版它都完整支持视图、触发器、存储过程等SQL高级特性。问题是它提供的C API“不太友好”,不容易掌握(特别是我),所以我一直只会在C+
阅读更多
soskp-yoours2011-01-12 13:03:30
-
四大图像库:OpenCV/FreeImage/CImg/CxImage
41.对OpenCV 的印象:功能十分的强大,而且支持目前先进的图像处理技术,体系十分完善,操作手册很详细,手册首先给大家补计算机视觉的知识,几乎涵盖了近10年内的主流算法;然后将图像格式和矩阵运算,然后将各个算法的实现函数。我用它来做了一个Harris角点检测器和Canny边缘检测器,总共就花了一个小时(第一次用OpenCV)。而且该库显示图像极其方便,两句话就可以。但该库似乎不大稳定,对32F和16S、8U的图像数据支持上b
阅读更多
soskp-yoours2011-01-12 12:44:58
-
vc下usb接口的实现
5#include <setupApi.h>#pragma comment(lib, "setupApi.lib")//加载lib文件//-----------------Initilize USB port--------- unsigned int VendorID,ProductID; char &nbs
阅读更多
soskp-yoours2011-01-12 11:10:19
-
使用10只狗寻找毒药
6问题描述: 1000瓶药水,其中至多有1瓶剧毒,现在给你10只小狗在24小时内通过小狗试药的方式找出哪瓶药有毒或者全部无毒(小狗服完药20小时后才能判断是否中毒) 分析与答案:“1000瓶药水,其中至多有1瓶剧毒”可以分成1001种情况:无毒,我们用0表示;第N(1<=N<=1000)瓶有毒,我们有
阅读更多
soskp-yoours2010-12-27 19:56:19
-
Enable Samesite for the .NET Framework 3.5 SP1 bootstrapper package
7If the .NET Framework 3.5 SP1 bootstrapper package is selected in the Prerequisite dialog box for a Setup project or in&
阅读更多
soskp-yoours2010-12-10 23:17:12
-
SHDocVw, AxSHDocVw的引用
8SHDocVw的引用SHDocVw一定要在下面这个路径找:(C:\Program Files\Microsoft Visual Studio 9.0\VC\)注意:在 Visual C# 中,如果您找不到 SHDocVw.dll 文件或 AxSHDocVw.dll 文件,请在 Visual Studio&nb
阅读更多
soskp-yoours2010-12-10 10:25:30
-
RegexBuddy免注册脚本
9保持为reg,直接双击运行<br style="line-height: norm
阅读更多
soskp-yoours2010-12-07 12:33:18
-
VC 编译命令开关
10/C:在预处理输出中保留注释语句/c:只编译,不连接,相当于在"Build"菜单下选择了"Compile"/D:定义常量和宏,与源程序里的#define 有相同效果/E:预处理C、C++源文件,将源文件中所有的预编译指令及宏展开,将注释去掉,然后将预处理器的输出拷贝至标准输出设备输出,并且在每个文件的开头和末尾加入#line/EH:指定编译器用何种异常处理模型/EP:同/E,只是去掉了#
阅读更多
soskp-yoours2010-11-28 19:26:51
-
软件使用协议-介绍
11Mozilla Public License MPL License,允许免费重发布、免费修改,但要求修改后的代码版权归软件的发起者。 这种授权维护了商业软件的利益,,它要求基于这种软件得修改无偿贡献版权给该软件。 这样,围绕该软件得所有代码得版权都集中在发起开发人得手中。但MPL是
阅读更多
soskp-yoours2010-11-23 18:06:02
-
string和wstring相互转换
12//第一种方法:调用WideCharToMultiByte()和MultiByteToWideChar(),代码如下(关于详细的解释,可以参考《windows核心编程》): #include <string> #include <windows.h> using namespace std;//Convert
阅读更多
soskp-yoours2010-11-18 10:04:42
-
CLSID与ProgID转换
131.ProgID是程序员给某个CLSID指定一个易记的名字。组成:<program>.<component>.<version>在HKey_Classes_Root下,有版本号的ProgID和无版本号的ProgID都有列出,一般无版本号的除了有CLSID子键外会还有CurVer子键来标明版本2.12.1.2 CLSID和ProgID相互转换1.问题阐述每一个COM组件都需要指定一
阅读更多
soskp-yoours2010-11-18 09:54:01
-
Win32窗口程序显示Console
14AllocConsole(); freopen("CONOUT$", "w+t", stdout); freopen("CONIN$", "r+t", stdin);设置程这样就可以了。我在一个按钮上执行以上代码,调用成功。不过还是会有意外的(具体是什么不说了,不具有一般性)。然后关闭控
阅读更多
soskp-yoours2010-11-18 09:48:39
-
Console程序显示彩色文本
15#include<windows.h> #include<iostream> using namespace std; /** 其文本与背景颜色能够是FOREGROUND_BLUE, FOREGROUND_GREEN, FOREGROUND_RED, FOREGROUND_INTENSIT
阅读更多
soskp-yoours2010-11-18 09:31:29