- 博客(18)
- 收藏
- 关注
原创 IOCP模型总结
IOCP(I/O Completion Port,I/O完成端口)是性能最好的一种I/O模型。它是应用程序使用线程池处理异步I/O请求的一种机制。在处理多个并发的异步I/O请求时,以往的模型都是在接收请求是创建一个线程来应答请求。这样就有很多的线程并行地运行在系统中。而这些线程都是可运行的,Windows内核花费大量的时间在进行线程的上下文切换,并没有多少时间花在线程运行上。再加上创建新线程的开销...
2010-12-27 14:49:46
145
原创 IUnknow接口知识
IUnKnown是一个接口。 所有COM接口都继承IUnKnown。IUnKnown的定义在WIN32 SDK中的UNKNWN头文件中。[code="C++"]// IUnKnown的定义 interface IUnKnown{ virtual HRESULT __stdcall QueryInterface(const IID& iid,void **ppv)=...
2010-12-27 14:48:29
860
原创 对STL中绑定器bind1st, bind2nd的理解
一个绑定器使用另一个函数对象f()和参数值V创建一个函数对象。被绑定函数对象必须为双目函数,也就是说有两个参数,A和B。STL 中的帮定器有:·bind1st() 创建一个函数对象,该函数对象将值V作为第一个参数A。·bind2nd()创建一个函数对象,该函数对象将值V作为第二个参数B。#include <stdafx.h>#include <iostream>...
2010-12-23 15:20:22
416
原创 STL中string函数列表
string 函数列表 函数名 描述 begin 得到指向字符串开头的Iterator end 得到指向字符串结尾的Iterator rbegin 得到指向反向字符串开头的Iterator rend 得到指向反向字符串结尾的Iterator size 得到字符串的大小 length 和size函数功能相同 max_size 字符串可能的最大...
2010-12-23 14:53:21
141
原创 STL中如何选择合适的排序函数
从效率上看,以下几种sort算法的是一个排序,效率由高到低(耗时由小变大): partion stable_partition nth_element partial_sort sort stable_sortEffective STL中对如何选择排序函数总结的很好: 1. 若需对vector, string, deque, 或 array容器进行全排序,你可选...
2010-12-23 14:33:59
138
原创 找回Win7快速启动栏
1.按Win+R键,输入“gpedit.msc”并按回车键,在打开的本地组策略编辑器中依次打开“用户配置→管理模板→“开始”菜单和任务栏”,将“在任务栏上显示快速启动”设置为“已启用”。2.右键任务栏,选择工具→新建工具栏,选择如下文件路径%userprofile%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch...
2010-12-21 08:22:11
167
原创 一些代码片段
1.不要用return语句返回指向“栈内存”指针。[code="C++"]char* getmem(int num){ char *p = (char*)malloc(sizeof(char)*num); return p;}int main(int argc, char* argv[]){ char *str = NULL; s...
2010-11-29 21:40:13
125
原创 Git常用操作
1.添加文件后提交 git add . git commit -m "some comments"2.交互式添加文件 git add -i 输入空回车后,结束添加3.提交所有新增文件或修改 git commit -a -m "some comments"4.重新获得库中被管理的文件 git checkout -f5.合并本地库中的修改...
2010-11-29 21:37:11
83
原创 SOCKET编程相关知识
1.Win32平台: #include #pragma comment(lib, "ws2_32.lib")WinCE平台:#include #pragma comment(lib, "ws2.lib")
2010-11-29 21:36:39
113
原创 Vim编辑器常用操作命令
1.光标的移动h - 向左移动j - 向下移动k - 向上移动l - 向右移动 2.单字/行的移动(word/line)w b 前/后个单字W B 前/后个单字(跳过字符)e 单字尾端0 行首^ 行首(非空白字符)$ 行尾 3.编辑指令c 修改x 剪切y 抽出(复制)p 粘贴 3.段落和区块(paragraph/blo...
2010-11-29 21:35:26
107
原创 技术笔记-2010
1.TortoiseSVN支持file///,http://,svn://三种协议访问。2.sprintf中格式化double类型到字符串的规则double a = 397.0054sprintf(szTmp, "%3.2f", a); // szTmp = "397.01"sprintf(szTmp, "%03.2f", a); // szTmp = "397.01" sp...
2010-11-29 21:34:21
126
原创 Office软件操作技巧
1.Excel软件操作技巧 单元格中换行:Alt+Enter 合并单元格:默认状态下没有将该按钮放在工具栏上,步骤:视图->自定义->命令,在“类别”列表框中选择“格式”。在右边的“命令”列表框中拖动“撤销合并单元格”按钮到工具栏中即可。 修改单元格可选择的项:选择此列,在数据->有效性->来源 中添加新的项目即可。 2.Word软件操作技巧 ...
2010-11-29 21:27:36
148
原创 Windows系统应用技巧
1.不显示隐藏的文件或文件夹。方法:在运行里输入“REGEDIT”,然后找到HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\explorer\Advanced\Folder\Hidden\SHOWALL,然后看看里面是否有一个CheckedValue键,看看里面的DWORD值是否为0,如果是改成1或者删掉,这样就可以显示隐藏...
2010-11-29 21:27:01
209
原创 VS2008开发CE6.0应用
关于SubclassWindows 1.Intime的项目中,程序退出时经常有异常时因为static控件用了Attach,而不是SubclassWindow;2.SubclassWindow和Attach的区别: a.Attach是为了操作窗口 SubClassWindow更多是为了依附在那个窗体上,做自身类想要的动作; b.SubclassWindow完成了两项功能:...
2010-11-29 21:25:06
232
原创 Linux和FreeBSD分区知识
一、FreeBSD的分区知识 在FreeBSD中,一般称partition为slice,primary slice的编号从1到4,分别是:s1,s2,s3,s4。编号5以后为logic slice,例如:s5,s6,s7,s8。 硬盘编号从0开始,而slice编号从1开始。硬件设备的代码: ad ATAPI IDE disk da SCSI direct ...
2010-11-29 21:23:30
543
原创 FreeBSD常用命令总结
注意! 大小写英文字母在 BSD上是完全不同的。telnet 连线到指定的主机 (可用 IP或主机名称)。telnet 210.240.119.251 或 telnet bbs.pnjh.ttct.edu.twexit 离开目前连线之主机,或退出目前化身的使用身份。shutdownshutdown -h now 立即进行关机程序 (root专用)shutdown...
2010-11-29 21:22:10
849
原创 Python学习笔记
1.Python中支持整数、长整数、浮点数和复数.2.自然字符串前面加r或R,unicode字符串前面加u或U;一定要用自然字符串处理正则表达式.
2010-11-29 21:20:58
91
原创 一些小技巧
1.非模态的对话框中,自定义的控件必须要调用SubclassWindow;m_EditOne.SubclassWindow(GetDlgItem(IDC_EDIT1));m_EditOne.ShowWindow(SW_SHOW);而模态的对话框则不需要这样做。2.CListViewCtrl里处理按键消息LRESULT CMainDlg::OnLvnKeydownList1(...
2010-11-29 21:19:51
148
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人