总结
BibleXu
心情好,一切都会好的...
展开
-
long float double long double 始化
float 用%fdouble 用%lflong double 用%Lf CString n_tempdata(_T("")); double n_data(0.0000000f); double n_changdata(0.0000000f); double n_resultsum(0.0000f);或double n_data(0.0000);原创 2012-07-02 13:38:24 · 887 阅读 · 0 评论 -
c++ MySQL 连接
一,安装 MySQL server,界面管理工具原创 2014-07-29 15:53:05 · 588 阅读 · 0 评论 -
std::string用法总结
在平常工作中经常用到了string类,本人记忆了不好用到了的时候经常要去查询。在网上摘抄一下总结一下,为以后的查询方便:string类的构造函数:string(const char *s); //用c字符串s初始化string(int n,char c); //用n个字符c初始化string类的字符操作:const char &operator[](int转载 2014-08-08 15:21:34 · 573 阅读 · 0 评论 -
TiXmlDocument 解析 C++ vc xml元素文本修改
AAAAAAA BBBBBBB CCCCCCC DDDDDDD CString strXMLPath(_T("")); LPCTSTR pstr = strXMLPath.GetBuffer(); if (findfile.FindFi原创 2014-03-07 15:44:46 · 5263 阅读 · 0 评论 -
MFC在VC6.0 和 VS2008自定义消息
这段时间看vc++深入详解.看到添加自定义消息那一节,按照书上的方法就是编译不通过.vc6.0和vs2008中添加消息的方法不同.现在就把添加自定义消息的方法记录下来红色标记的地方为不同之处.1.定义消息#define UM_PROGRESS WM_USER+12.类头文件中声明消息响应函数(OnProgress)vc6.0声明如下afx_msg voi转载 2014-08-28 15:55:52 · 959 阅读 · 0 评论 -
任务显示与隐藏,任务管理器中应用程序显示与隐藏,悬浮窗任务栏显示 效果
1. 隐藏底部 “任务栏图标”和 隐藏 “任务任务管理器——应用程序—任务”ModifyStyleEx(WS_EX_APPWINDOW,WS_EX_TOOLWINDOW); ShowWindow(SW_HIDE); 此上为:迅雷悬浮窗任务栏显示效果。2. 显示底部 “任务栏图标” 和 隐藏 “任务任务管理器——应用原创 2014-09-04 12:55:50 · 3406 阅读 · 0 评论 -
界面库学习,控件源码下载网站
http://www.viksoe.dk/code/all_wtl.htm原创 2014-11-21 11:48:17 · 798 阅读 · 0 评论 -
对于Windows的进程间通信的方式
1 文件映射 文件映射(Memory-Mapped Files)能使进程把文件内容当作进程地址区间一块内存那样来对待。因此,进程不必使用文件I/O操作,只需简单的指针操作就可读取和修改文件的内容。 Win32 API允许多个进程访问同一文件映射对象,各个进程在它自己的地址空间里接收内存的指针。通过使用这些指针,不同进程就可以读或修改文件的内容,实现了对文件中数据的共享。 应用程序转载 2015-07-07 15:13:46 · 519 阅读 · 0 评论 -
进程间和线程间通信
进程间和线程间通信 1.许多程序和应用一起工作达到某个共同目的的任务集。每个任务在开始执行前等待前一个任务完成。为了完成共同目标,相关线程或进程必须相互合作与通信。 2.依赖关系:对于任意两个线程或进程,存在4种依赖关系(如图) (1)通信依赖性:当线程A需要来自线程B的数据进行操作时(单向依赖) (2)合作依赖性:当线程A需要线程B拥有的资源,而且转载 2015-07-08 11:44:42 · 795 阅读 · 0 评论 -
Winsock服务器内存资源管理
一般来讲, 在服务器上,如果有足够的资源,Winsock server,理论上可以支持成千的并发连接。而现实是,我们没有足够的资源可供使用,分配。本文主要来讨论一下内存资源之于Winsock server开发的重要性。一)基本概念。-> Pages,Locked Pages. 在现代操作系统中,内存管理会把主存(RAM)分成Pages来管理。 Paging(或者swapp转载 2015-07-08 11:52:56 · 784 阅读 · 0 评论 -
sqlite3删除数据,文件不变小问题解决
当sqlite3数据库中的数据过大时,我们往往想通过删除一些无用的数据来释放空间,可遗憾的是删除数据并不能释放硬盘空间,数据库不会自己自动收缩空间的,需要额外的压缩命令,基本数据库系统都被设计成这样。因为移动数据减少文件尺寸对性能有很大的影响。正式商用的数据库(不仅仅关系数据库,面向对象数据库、NoSql数据库也算),全都是这样的。这是数据库原理(磁盘块如何保存数据、如何维系和使用空闲转载 2015-10-15 13:12:52 · 2271 阅读 · 0 评论 -
VC++2005、VC2008中Release版本设置为可调试的设置方法
一、很多时候需要在Release版本下调试程序,可以使用以下方法设置:1、无效断点所在的项目和启动项目的设置:项目->属性->配置属性->C/C++->常规->调试信息格式,这里不能为『禁用』;2、项目->属性->配置属性->链接器->调试->生成调试信息,这里设为『是』;3、C/C++->优化->优化选择『禁用』;4、删除解决方案下的.ncb文件;5、工具转载 2015-10-15 15:30:53 · 461 阅读 · 0 评论 -
Lua 字符串操作,截取指定字符串前后内容,lua 取指定字符左侧,或右侧内容
Lua 字符串操作,截取指定字符串前后内容,lua 取指定字符左侧,或右侧内容G:\demo\res\readme.txt 这里要拿到 readme.txt我这里是去的 http 下载的文件名后缀 :function getUrlFileName( strurl, strchar, bafter) -- body --print("=================原创 2016-07-04 17:27:22 · 30139 阅读 · 1 评论 -
CEdit 样式与消息 解析
编辑框(Edit)控件实际上是一个简易的文本编辑器,用户可以在编辑框中输入可添加或插入文本。还有复制、粘贴、剪切、删除等编辑功能。 应用程序用CreateWindowEx创建编辑框控件时,可根据控件的用途在下表中选择部份常数来设定其风格属性(style)。 常数 说明 ES_MULTILINE 多行文本,指定编辑控件可以多行文本编辑,用户每按一次Enter,在当前光标次输入一个回车换行符转载 2014-04-01 18:07:41 · 1193 阅读 · 0 评论 -
关闭另一个进程
void CloseProcess(CString name){ HANDLE hProcess = ::CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); if (hProcess == INVALID_HANDLE_VALUE) { return; } PROCESSENTRY32 info = {0}; info原创 2014-02-18 15:33:06 · 676 阅读 · 0 评论 -
c++ 金山库绘制文本区域的获取。
CRect C***::GetTextRect(CString strTxt){ //CRect rc(0,0,0,0); CWindowDC dc(::GetDesktopWindow()); CRect rcText(0, 0, 1000, 1000); const BkStyle& textStyle = BkStyle::GetStyle("class"); dc.原创 2014-01-14 10:59:22 · 1073 阅读 · 0 评论 -
修改默认调试器
来源:http://www.cnblogs.com/crunchyou/archive/2012/09/06/2673557.html修改默认调试器开发时经常遇到不同版本VC编译的程序, 切换到对应版本的调试器上容易调试一些, 每次去改时都记不得位置和参数, 干脆留在这里, 免得到处去找.注册表位置: HKEY_LOCAL_MACHINE/SOFTWARE/转载 2013-03-22 13:36:09 · 934 阅读 · 0 评论 -
typedef struct tag***{}***;typedef vector< >;
习惯了vc 6.0 :如这样写#include typedef struct tagSUBITEM{ int nwidth; int nhieght; int nFontsize; int nrow; int ncol; COLORREF cFont; CString strtext;}SUBITEM, *LPSUBITEM;typedef v原创 2013-07-09 10:51:46 · 900 阅读 · 0 评论 -
WTL 金山界面库 Realwnd CEdit EN_CHANGE 鼠标进入编辑框 相应消息。
1. 首先确定 你要处理的消息。是什么类型的消息。WTL & ATL 消息种类: 消息处理宏的目的是将消息和相应的处理函数(该窗口的成员函数)联系起来。 根据窗口消息的类别:普通窗口消息(如WM_CREATE),命令消息(WM_COMMANS)和通知消息(WM_NOTIFY)。响应的消息处理宏也分类为三种: 普通消息处理宏——MESSAGE_HANDLER原创 2013-06-24 10:40:59 · 1619 阅读 · 0 评论 -
char,short ,int ,long,long long,unsigned long long
速查表:char -128 ~ +127 (1 Byte)short -32767 ~ + 32768 (2 Bytes)unsigned short 0 ~ 65536 (2 Bytes)int -2147483648 ~ +2147483647 (4 Bytes)unsigned int 0 ~ 4294967295 (4 Bytes)long == intlong转载 2013-06-27 13:33:09 · 885 阅读 · 1 评论 -
C++ STL list erase()用法。
#include #include #include using namespace std;int main(int argc, char **argv){ list nlist; list::iterator it; for (int i = 0; i nlist.push_原创 2013-08-01 10:07:33 · 1228 阅读 · 0 评论 -
纯 C++ 代码创建并保存 EXCEL 文件
http://blog.sina.com.cn/s/blog_4c79cc450100ll43.html 最近发现很多人都在研究OFFICE方面的编程,当然,偶也是一个啦:)可是这方面的资料却很难找,而且大部分(几乎全部)都是英文的。于是,便有了写这篇文章的念头(好了,言归正传)。本来OFFICE已经为大家提供了很好用的COM组件,但我发现我怎么用怎么不顺手(估计是本人太菜转载 2013-08-22 11:35:15 · 2018 阅读 · 0 评论 -
C/C++文件输入输出操作——FILE*、fstream、windowsAPI
基于C的文件操作 在ANSI C中,对文件的操作分为两种方式,即流式文件操作和I/O文件操作,下面就分别介绍之。一、流式文件操作这种方式的文件操作有一个重要的结构FILE,FILE在头文件stdio.h中定义如下:typedef struct {int level; /* fill/empty level of buffer */unsigned flags; /* Fil转载 2013-09-25 17:31:30 · 766 阅读 · 0 评论 -
WTL/ATL CString CStringA 到 char *
CT2A这个宏的正确用法: 其实主要用的是CW2A宽字符转单字节atlconv.h // =========================================================typedef CW2AEX#ifdef _UNICODE #define CW2T CW2W #define CW2TEX CW2WEX #define原创 2013-10-11 16:27:32 · 1725 阅读 · 0 评论 -
C++和JS的交互1 - 在C++中调用JS函数 .
1, ::LoadLibrary(_T("OLEACC.DLL")); 2,从dll中取得ObjectFromLresult函数的地址 3,向需要的ie窗口用SendMessageTimeout发送WM_HTML_GETOBJECT 4,通过函数指针取得IID_IHTMLDocument对象 5,在取得IHTMLWindow2对象 6,之后就可以靠IHTML转载 2013-10-22 16:05:44 · 1115 阅读 · 0 评论 -
在C++中用WebBrowser控件调用JavaScript函数 .
主要函数 CallJScript[cpp] view plaincopyprint?BOOL CallJScript(const wchar_t * func, VARIANT * vtParams, int cNumberOfParam, VARIANT * vtResult) { if(!func || !func[0]) retu转载 2013-10-22 16:02:43 · 1301 阅读 · 0 评论 -
ATL char * 、string 、CString
STring与CSTring的区别和联系 2009-12-02 11:46:44| 分类:C++辨析 | 标签:|字号大中小 订阅CString:MFC里面封装的类。 主要应用在MFC和ATL程中 主要数据类型有char(应用于ANSI),wchar_t(unicode),TCHAR(ANSI与unicode均可);转载 2013-10-23 09:49:44 · 1570 阅读 · 0 评论 -
c++, char ,用法, 结构中的 字符数组
struct student{int x;char name[10];}; void main(){student st;st.name= ? ; } 使用解释一:st.name="123"; 非法,常量字符串不能直接赋值给字符数组;因为st.name 地址是确定的,不能再改了。 cha原创 2013-11-09 16:06:55 · 1176 阅读 · 0 评论 -
stl map 删除两种用法
for (map::iterator i=mapData.begin(); i!=mapData.end(); ) { if (i->first == "b") { mapData.erase(i++); } else { i++;原创 2016-08-19 17:44:58 · 1179 阅读 · 0 评论