- 博客(8)
- 资源 (20)
- 收藏
- 关注
转载 VC++中四种进程或线程同步互斥的控制方法
<br /><br />现在流行的进程线程同步互斥的控制机制,其实是由最原始最基本的4种方法实现的。由这4种方法组合优化就有了.Net和Java下灵活多变的,编程简便的线程进程控制手段。<br />这4种方法具体定义如下 在《操作系统教程》ISBN 7-5053-6193-7 一书中可以找到更加详细的解释<br /> 1临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。<br /> 2互斥量:为协调共同对一个共享资源的单独访问而设计的。<br /> 3信号量:
2011-03-31 12:40:00 957
原创 VC中退出应用程序-几种很有用的方法
<br />1、OnOK()或OnCancel()//只对对话框有用<br />2、PostQuitMessage(0);//最常用<br /> PostMessage(WM_QUIT,0,0);//最常用<br /> ::SendMessage(AfxGetMainWnd()->m_hWnd,WM_CLOSE,0,0);//最常用<br /> ::PostMessage(AfxGetMainWnd()->m_hWnd,WM_CLOSE,0,0);//最常用<br />3、ExitP
2011-03-28 15:14:00 15342 1
转载 提高多GPU编程与执行效率 CUDA 4.0初探
<br />作者:中关村在线 濮元恺 <br />第1页:CUDA 4.0提高多GPU效率<br /> ● CUDA带给GPU行业无限可能<br /> 2007年可以说是GPU发展史上翻天覆地的一年,在这一年微软推出了DirectX 10 API标准,将传统的Pixel Shader(顶点着色器)、Vertex Shader(像素着色器)和Geometry Shader(几何着色器),三种硬件逻辑被整合为一个全功能的统一着色器Shader。<br /> 这种API发展思路背后是微软和NVIDIA、AM
2011-03-24 22:57:00 2266 1
转载 (转载)巧借WinCE BSP移植,嵌入式系统开发有捷径
<br />近期,公司让我负责一个嵌入式消费产品的开发项目。此产品原来的操作系统是WinCE 5.0,现在因应市场需求不但要增加功能更加强大的硬件,而且公司也要求把操作系统升级为WinCE 6.0。在接手此项目后,我立即开始进行操作系统的定制开发,但结果却是欲速则不达。<br /> 后来,我在时间和成本的多重压力因素下反思时,发现我犯了一个致命的错误,就是为了更快的把产品推向市场,在开发过程应该是移植操作系统而不是重新定制操作系统。本文根据我在此项目上得到的经验和总结,先分析BSP移植对WinCE的重要
2011-03-16 12:05:00 888
转载 DataSet的用法
DataSet操作2007-07-02 09:28一、特点介绍<br /><br />1、处理脱机数据,在多层应用程序中很有用。<br /><br />2、可以在任何时候查看DataSet中任意行的内容,允许修改查询结果的方法。<br /><br />3、处理分级数据<br /><br />4、缓存更改<br /><br />5、XML的完整性:DataSet对象和XML文档几乎是可互换的。<br /><br />二、使用介绍<br /><br />1、创建DataSet对象:DataSet ds = ne
2011-03-14 16:26:00 9166
转载 SQL数据库的数据类型详细解释
<br />请问在数据类型里 <br />1,char,nchar,nvarchar,varchar有什么区别? <br />2,text和ntext有什么区别以及和上面各种字符类有什么区别? <br />3,关于带big和带small的类型,比如:smallint,int和bigint;以及smalldatetime,datetime和bigdatetime有什么区别? <br />===========================================================
2011-03-13 11:02:00 9012
原创 VC实现对话框置顶并获取键盘输入焦点
<br />今天遇到一个问题,另一个程序通过socket向另一个程序发送消息以将另一个程序显示在最前面,并且可以直接接受键盘消息(这里为什么直接接受,就是不用鼠标去点击,键盘事件焦点直接就这这个窗口上)。本来方法是有好几种,比如说SetActiveWindow(),SetForground等等方法,但是今天遇到的这个问题是,调用这两个方法均不能成功!<br />下面一个可以实现:<br />void CBillValidatorDlg::SetActive(HWND m_hWnd)<br />{<br />
2011-03-10 21:36:00 6647 1
转载 C++ 精确计时
1.毫秒精确 <br />#include <time.h> <br />#include <stdio.h> <br /><br />#include <conio.h> <br />int main() <br />{ <br /> clock_t t_begin,t_end; <br /> <br /> //代码1开始计时 <br /> t_begin=clock(); <br />// <br /><br />//你的程序段 <br /><br />// <br />
2011-03-04 09:07:00 4863
Skin++皮肤控件以及相应例程还有各种各样的皮肤
2010-04-20
基于Access数据库的单机版图书管理系统
2009-11-09
uclinux的移植与分析
2008-12-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人