自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (5)
  • 收藏
  • 关注

转载 vc 线程的创建、暂停和结束

 vc 线程的创建、暂停和结束   2011-04-04 16:48:01|  分类: MFC |  标签: |举报 |字号大中小 订阅 1.线程的创建:     (1)CWinThread* MainThread;        MainThread=AfxBeginThread(MyThread,this,THREAD_PRIORITY_NORMAL,0

2014-07-28 20:16:48 513

转载 VC下线程同步的三种方法(互斥、事件、临界区)

 VC下线程同步的三种方法(互斥、事件、临界区)    2008-01-25 09:57:59|  分类: VC |  标签: |举报 |字号大中小 订阅 首选使用临界区对象,主要原因是使用简单。 EnterCriticalSection()函数等候指定的危险区段对象的所有权。当调用的线程被允许所有权时,函数返回。 Ente

2014-07-21 22:18:07 454

原创 MFC模拟单击对话框控件

1.CListCtrl  NMITEMACTIVATE data;              //  ZeroMemory(&data,sizeof(data));    data.hdr.code = NM_CLICK;    data.hdr.hwndFrom = ::GetDlgItem(this->GetSafeHwnd(),IDC_LIST1);  data.hdr.idF

2014-07-20 20:44:03 641

转载 WM_CTLCOLOR消息

原文:http://blog.youkuaiyun.com/hisinwang/article/details/8070393 

2014-07-20 18:48:09 495

转载 WM_CTLCOLOR消息

 参考文章:白乔原创:VC之美化界面篇         在每个控件开始绘制之前,都会向其父窗口发送WM_CTLCOLOR通告消息,在该消息的处理函数中,可以设置控件显示文本的前景色、背景色以及字体。该消息处理函数还要求返回一个画刷的句柄,用于在控件具体的绘制之前擦除其客户区。         WM_CTLCOLOR映射消息处理函数为afx_msg HBRUSH OnCtlCo

2014-07-20 18:46:25 848

转载 窗口移动、改变大小的有关消息

 窗口移动、改变大小的有关消息(2005-10-27 20:23:28) 转载▼   分类: Windows API 窗口移动、改变大小的有关消息       将要提到的四条消息是:WM_MOVE、WM_SIZE、WM_ACTIVATE、WM_PAINT。   头两个是很简单的。当窗口被用户移动时将发送WM_MOVE消息,窗口新位置的

2014-07-16 21:15:29 3366

转载 SQL语句新建用户、对用户授权、删除用户实例

 USE mydb GO --1. 新建测试用户 --1.1 添加登录用户和密码   EXEC sp_addlogin N'tony','123' --1.2 使其成为当前数据库的合法用户    EXEC sp_grantdbaccess N'tony'     --2.设置操作授权 --2.1 授予对自己数据库的所有权限      E

2014-07-16 19:21:51 465

转载 SQL Server 存储过程

 SQL Server 存储过程 Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。 Ø 存储过程的概念     存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并

2014-07-16 13:55:35 376

转载 SQL一些知识

 关于SQL Server数据库的一切信息都保存在它的系统表格里。我怀疑你是否花过比较多的时间来检查系统表格,因为你总是忙于用户表格。但是,你可能需要偶尔做一点不同寻常的事,例如数据库所有的触发器。你可以一个一个地检查表格,但是如果你有500个表格的话,这可能会消耗相当大的人工。 这就让sysobjects表格有了用武之地。虽然我不建议你更新这个表格,但是你当然有权对其进行审查。 在大多

2014-07-16 13:30:57 399

转载 SQL创建作业

 --作业的应用,必须启动Sql server agent进程。 --下面是sql2005创建一个作业的脚本。 --定义创建作业  DECLARE @jobid uniqueidentifier  EXEC msdb.dbo.sp_add_job          @job_name = N'临时表添加一条记录', --自己取一个作业名字,就像给小孩取名字         @jo

2014-07-16 10:42:10 492

原创 SQL 2008 触发器的使用

delete if (object_id('tgr_client_delete', 'tr') is not null)     drop trigger tgr_client_delete go create trigger tgr_client_delete on clientinfo     for delete --删除触发 as     --定义变量     decla

2014-07-15 14:29:10 455

原创 GetDlgItem的使用

 CWnd::GetDlgItem This method retrieves a pointer to the specified control or child window in a dialog box or other window. The pointer returned is usually cast to the type of control identified b

2014-07-15 14:22:33 878

转载 被占用文件操作三法 (出处 http://club.topsage.com/thread-2224967-1-1.html)

 无疑我们中的很多人都会遇到需要读写被其它进程占用的文件的情况,比如说在编写backup程序或是trojan的时候。能从系统中抽出SAM文件,或是读取其它某些用标准方法无法成功访问的文件显然是件不错的事情。比如说当用标志dwShareMode = 0打开文件时,其它进程就不能对它进行访问了。一个很好的例子就是网络寻呼机程序Miranda。这个程序在自己工作的时候不允许别人打开自己的数据库。假

2014-06-13 23:35:39 2128

原创 从一个简单的例子深入看待c语言指针

今天我在写二叉树程序时遇到一个让我郁闷整晚的例子,现在终于想通了,特撰此博文,告诫自己及广大同道今后勿犯此错误! 我写了一个将字符串中括号去除的程序: #include char *RidBracket(char*); void main() {  char *sOldBiTree="qwe(123)";  char *sBiTree=RidBracket(sOldBiTree);

2013-12-16 01:25:49 1684

企业采购管理系统

采用asp.net 和sql,实现企业采购管理系统

2014-09-09

深度探索c++对象模型 英文版

英文版的 深度探索c++对象模型

2016-07-01

Effective.C++ ;More.Effective.C++

Effective.C++ More.Effective.C++两本书

2016-07-01

深度探索c++对象模型

这本书探索“对象导向程序所支持的C++对象模型”下的程序行为。对于“对象导向性质之基础实现技术”以及“各种性质背后的隐含利益交换”提供一个清楚的认识。检验由程序变形所带来的效率冲击。提供丰富的程序范例、图片,以及对象导向观念和底层对象模型之间的效率测量。

2016-07-01

空空如也

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

TA关注的人

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