自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

isilent

Build code, Build life

  • 博客(5)
  • 资源 (2)
  • 收藏
  • 关注

原创 Installshield脚本中安装时RegDBCreateKeyEx的注意事项

1. 现象:软件A和软件B在注册表同一个节点下有各自的子节点,比如在HKEY_LOCAL_MACHINE\Software\MyCompany\COMMON下有SoftwareA和SoftwareB两个子项,各自又分别有自己的键值。在卸载时发现先安装的软件被卸载后,COMMON这一层的节点也会被删除,导致另一个软件的注册项也被删除。2.原因安装脚本中用如下代码添加注册表项:

2013-04-26 20:28:47 2376

原创 COM线程模型

1.   概述   本文是一篇读书笔记,参考COM相关书籍,总结了COM的线程模型,包括套间线程、自由线程、单线程套间、多线程套间、列集等相关概念。2.   Win32线程由于COM直接使用了Win32线程,因此有必要先讨论一下Win32的线程。Win32系统线程本身只有一种,根据应用模型可分为两种: 工作线程和UI线程工作线程就是一条执行线索,没有消息概念,执行完后线程就

2013-04-25 22:54:35 899

原创 【面试题研究3】c#中装箱和拆箱的概念

C#中的数据分为值类型和引用类型两种值类型  直接包含值,不能为null,可以在栈上分配。复制时直接复制一份内存   除string外的所有基本类型,以及用struct定义的结构体引用类型变量指向数据存储的位置,在堆上分配,复制时传递的是地址,多个变量可以引用同一个对象。装箱就是将值类型转换为对应的引用类型,步骤:1.在堆上分配内

2013-04-18 21:21:53 868

原创 【面试题研究2】缺省参数是编译期还是运行期决定

结论:缺省参数是在编译期决定的。   示例代码:class classA{public: classA(){} ~classA(){} virtual void print(int val = 1) { cout<<"from classA "<<val <<endl; }};class classB: public classA{public: cl

2013-04-12 21:12:39 687

原创 【面试题研究1】SendMessage是否进入消息队列

SendMessage发送出来的消息到底进入不进入消息队列,确切的说是有时进入,有时不进入。    1.当向本线程所建立的窗口SendMessage消息时,它只是调用窗口的消息处理过程。如下图所示,OnTimer中调用SendMessage,会直接调用到消息处理过程。   2.当一个线程向另一个线程所建立的窗口SendMessage时,该消息要添加到接收线程的消

2013-04-07 22:51:21 1473

测试辅助工具

类似按键精灵,可生成鼠标键盘消息,可用于记录指定进程的CPU、内存占用率。用于帮助桌面软件的测试。依赖vs2017运行库。

2019-01-11

Java点对点五子棋游戏

java课程的期中作业 可以通过网络实现两人之间的五子棋游戏

2010-03-09

空空如也

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

TA关注的人

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