自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 IOCP模型总结

IOCP(I/O Completion Port,I/O完成端口)是性能最好的一种I/O模型。它是应用程序使用线程池处理异步I/O请求的一种机制。在处理多个并发的异步I/O请求时,以往的模型都是在接收请求是创建一个线程来应答请求。这样就有很多的线程并行地运行在系统中。而这些线程都是可运行的,Windows内核花费大量的时间在进行线程的上下文切换,并没有多少时间花在线程运行上。再加上创建新线程的开销...

2010-12-27 14:49:46 100

原创 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 743

原创 对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 355

原创 STL中string函数列表

string 函数列表 函数名 描述 begin 得到指向字符串开头的Iterator end 得到指向字符串结尾的Iterator rbegin 得到指向反向字符串开头的Iterator rend 得到指向反向字符串结尾的Iterator size 得到字符串的大小 length 和size函数功能相同 max_size 字符串可能的最大...

2010-12-23 14:53:21 95

原创 STL中如何选择合适的排序函数

从效率上看,以下几种sort算法的是一个排序,效率由高到低(耗时由小变大): partion stable_partition nth_element partial_sort sort stable_sortEffective STL中对如何选择排序函数总结的很好: 1. 若需对vector, string, deque, 或 array容器进行全排序,你可选...

2010-12-23 14:33:59 94

原创 找回Win7快速启动栏

1.按Win+R键,输入“gpedit.msc”并按回车键,在打开的本地组策略编辑器中依次打开“用户配置→管理模板→“开始”菜单和任务栏”,将“在任务栏上显示快速启动”设置为“已启用”。2.右键任务栏,选择工具→新建工具栏,选择如下文件路径%userprofile%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch...

2010-12-21 08:22:11 124

原创 一些代码片段

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 92

原创 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 64

原创 SOCKET编程相关知识

1.Win32平台: #include #pragma comment(lib, "ws2_32.lib")WinCE平台:#include #pragma comment(lib, "ws2.lib")

2010-11-29 21:36:39 81

原创 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 85

原创 技术笔记-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 100

原创 Office软件操作技巧

1.Excel软件操作技巧 单元格中换行:Alt+Enter 合并单元格:默认状态下没有将该按钮放在工具栏上,步骤:视图->自定义->命令,在“类别”列表框中选择“格式”。在右边的“命令”列表框中拖动“撤销合并单元格”按钮到工具栏中即可。 修改单元格可选择的项:选择此列,在数据->有效性->来源 中添加新的项目即可。 2.Word软件操作技巧 ...

2010-11-29 21:27:36 110

原创 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 153

原创 VS2008开发CE6.0应用

关于SubclassWindows 1.Intime的项目中,程序退出时经常有异常时因为static控件用了Attach,而不是SubclassWindow;2.SubclassWindow和Attach的区别: a.Attach是为了操作窗口 SubClassWindow更多是为了依附在那个窗体上,做自身类想要的动作; b.SubclassWindow完成了两项功能:...

2010-11-29 21:25:06 189

原创 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 473

原创 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 787

原创 Python学习笔记

1.Python中支持整数、长整数、浮点数和复数.2.自然字符串前面加r或R,unicode字符串前面加u或U;一定要用自然字符串处理正则表达式.

2010-11-29 21:20:58 53

原创 一些小技巧

1.非模态的对话框中,自定义的控件必须要调用SubclassWindow;m_EditOne.SubclassWindow(GetDlgItem(IDC_EDIT1));m_EditOne.ShowWindow(SW_SHOW);而模态的对话框则不需要这样做。2.CListViewCtrl里处理按键消息LRESULT CMainDlg::OnLvnKeydownList1(...

2010-11-29 21:19:51 121

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除