会员
周边
捐助
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
C++是神码东东。。。
Nothing to Say
Powered by
博客园
博客园
|
首页
|
新随笔
|
|
订阅
|
管理
2013年11月17日
将博客搬至CSDN
摘要: 为了方便,现需将CNBLOGS的博客搬迁到CSDN。两边同步更新
阅读全文
posted @ 2013-11-17 19:28 凨丶
阅读(523)
评论(0)
推荐(0)
编辑
2013年11月13日
Socket模型详解(转)
摘要: 两种I/O模式一.选择模型二.异步选择三.事件选择四.重叠I/O模型五.完成端口模型五种I/O模型的比较两种I/O模式1、两种I/O模式阻塞模式:执行I/O操作完成前会一直进行等待,不会将控制权交给程序。套接字默认为阻塞模式。可以通过多线程技术进行处理。非阻塞模式:执行I/O操作时,Winsock函数会返回并交出控制权。这种模式使用起来比较复杂,因为函数在没有运行完成就进行返回,会不断地返回WSAEWOULDBLOCK错误。但功能强大。如果你想在Windows平台上构建服务器应用,那么I/O模型是你必须考虑的。Windows操作系统提供了选择(Select)、异步选择(WSAAsyncSele
阅读全文
posted @ 2013-11-13 07:26 凨丶
阅读(961)
评论(0)
推荐(0)
编辑
2013年10月27日
(转)使用Custom Draw实现ListCtrl的重绘
摘要: 使用Custom Draw实现ListCtrl的重绘common control 4.7版本介绍了一个新的特性叫做Custom Draw,这个名字显得模糊不清,让人有点摸不着头脑,而且MSDN里也只给出了一些如风的解释和例子,没有谁告诉你你想知道的,和究竟这个特性有什么好处。Custom draw可以被想象成一个轻量级的,容易使用的重绘方法(重绘方法还有几种,例如Owner Draw等)。这种容易来自于我们只需要处理一个消息(NM_CUSTOMDRAW),就可以让Windows为你干活了,你就不用被逼去处理"重绘过程"中所有的脏活了。这篇文章的焦点是如何在一个LISTCTRL控件上使用Cust
阅读全文
posted @ 2013-10-27 03:05 凨丶
阅读(596)
评论(0)
推荐(0)
编辑
2013年10月23日
转:CWnd的函数,以后可以在这儿找了!
摘要: CWndCObject└CCmdTarget└CWndCWnd类提供了微软基础类库中所有窗口类的基本功能。CWnd对象与Windows的窗口不同,但是两者有紧密联系。CWnd对象是由CWnd的构造函数和析构函数创建或销毁的。另一方面,Windows的窗口是Windows的一种内部数据结构,它是由CWnd的Create成员函数创建的,而由CWnd的虚拟析构函数销毁。DestroyWindow函数销毁Windows的窗口,但是不销毁对象。CWnd类和消息映射机制隐藏了WndProc函数。接收到的Windows通知消息通过消息映射被自动发送到适当的CWnd OnMessage成员函数。你可以在派生类
阅读全文
posted @ 2013-10-23 19:03 凨丶
阅读(1841)
评论(0)
推荐(0)
编辑
2013年10月13日
MFC资源冲突解决方法
摘要: AFX_MANAGE_STATE(AfxGetStaticModuleState())先看一个例子:1、创建一个动态链接到MFC DLL的规则DLL,其内部包含一个对话框资源。指定该对话框ID如下:#define IDD_DLL_DIALOG20002、创建一个基于对话框的mfc应用程序,它包含两个对话框资源,IDD_UI_DIALOG和IDD_EXE_DIALOG。并将后者的ID指定如下:#define IDD_EXE_DIALOG2000其中前者是这个应用程序的用户界面,单击上面的按钮,将弹出一个对话框。部分代码如下:// in DLLvoid CDLL::ShowDlg(void){CD
阅读全文
posted @ 2013-10-13 02:12 凨丶
阅读(2244)
评论(0)
推荐(0)
编辑
2013年6月27日
MFC窗口和控件大小等比例变化
摘要: 第一步:OnInitDialog里保存对话框及其所有子窗体的Rect区域 1 CRect rect; 2 GetWindowRect(&rect); 3 listRect.AddTail(rect);//对话框的区域 4 5 CWnd* pWnd = GetWindow(GW_CHILD);//获取子窗体 6 while(pWnd) 7 { 8 pWnd->GetWindowRect(rect);//子窗体的区域 9 m_listRect.AddTail(rect); //CList m_listRect成员变量10 pWnd = ...
阅读全文
posted @ 2013-06-27 20:55 凨丶
阅读(6035)
评论(3)
推荐(1)
编辑
2013年6月25日
MFC下调用控制台和控制台下MFC库的支持
摘要: 1.MFC下调用控制台在CWinApp的InitInstance中对话框的DoModal之前加入1 AllocConsole(); // 开辟控制台2 SetConsoleTitle(_T("测试窗口")); // 设置控制台窗口标题3 freopen("CONOUT$","w",stdout); // 重定向输出4 freopen( "CONIN$", "r+t", stdin ); // 申请读在CWinApp的Exit...
阅读全文
posted @ 2013-06-25 00:15 凨丶
阅读(6570)
评论(0)
推荐(0)
编辑
2012年11月28日
IT类网址导航
摘要: MSDN (中文版)网址:http://msdn.microsoft.com/zh-cn/default.aspxMSDN (英文版)网址:http://msdn.microsoft.com/en-us/default.aspxMicrosoft 网址:http://www.microsoft.com/en-us/default.aspxInfoQ 网址:http://www.infoq.com/cnCSDN论坛 网址:http://www.csdn.net/vc知识库 网址:http://www.vckbase.comDiscuz!社区论坛 网址:http://x.discuz.net/51
阅读全文
posted @ 2012-11-28 10:16 凨丶
阅读(1072)
评论(1)
推荐(1)
编辑
Javascript技巧
摘要: 1 收藏本站 2 3 4 <span style="CURSOR: hand" onClick="window.external.addFavorite('http://www.xjcncn.com','新疆二域设计')" title="新疆二域设计">收藏本站</span> 5 或: 6 <Script Language="JavaScript"> 7 function bookmarkit() 8 { 9 window.external.add
阅读全文
posted @ 2012-11-28 10:14 凨丶
阅读(6833)
评论(0)
推荐(0)
编辑
C#操作EXCEL
摘要: 使用Microsoft.Office.Interop.Excel.dll生成Excel文件: 1 public class CreateExcel 2 { 3 private static Microsoft.Office.Interop.Excel.Application app = null; 4 5 private static Microsoft.Office.Interop.Excel.Workbook workbook = null; 6 7 private static Microsoft.Office.I...
阅读全文
posted @ 2012-11-28 10:10 凨丶
阅读(618)
评论(0)
推荐(0)
编辑
下一页