- 博客(10)
- 收藏
- 关注
原创 微软亚洲工程院全国第一轮笔试
前天微软亚洲工程院全国第一轮笔试,西安考区的,安排在西电,人挺多,不过应该不到一千吧。15页考卷,分为AB卷,要求是三个小时考完,全部用铅笔答题。中途不允许去WC,PS:全英文考题。总体来说还是很基础的,算法与数据结构的比较多,还有一些推理题目,不过这次的不难(条件环节不够多)。当然少不了编程的题目不过这些题目主要是考你对程序的理解与习惯。都过了一夜睡了一觉,题目不记得多少了,就记得几个自己印象深
2004-10-23 20:43:00
1205
原创 windows程序设计 and windows核心编程(内核对象理论)
windows程序设计 and windows核心编程(内核对象理论) 一、什么是内核对象作为一个Windows软件开发人员,你经常需要创建、打开和操作各种内核对象。系统要创建和操作若干类型的内核对象,比如存取符号对象、事件对象、文件对象、文件映射对象、I / O完成端口对象、作业对象、信箱对象、互斥对象、管道对象、进程对象、信标对象、线程对象和等待计时器对象等。这些对象都是通过调用函
2004-10-17 10:10:00
1759
原创 windows程序设计 and windows核心编程(HELLOWIN例程)
一、HELLOWIN程序 建立一个视窗首先需要注册一个视窗类别,那需要一个视窗消息处理函数来处理视窗消息。处理视窗消息对每个Windows程序都带来了些负担。源代码如下:HELLOWIN.C/*------------------------------------------------------------------------ HELLOWIN.C -- Display
2004-10-16 15:01:00
3026
1
原创 Oracle Client Resolvent
1.copy files; (the folder of Oracle/Ora81/*.*)2.add environment Variable oracle/ora81/bin to Path;3.inject Oracle.reg; (Oracle.reg)4.execute Oracle.bat in Oracle/Ora81/bin; (Oracle.bat)5.install Oracl
2004-10-15 21:55:00
892
原创 有关右键弹出式菜单的使能
void CMyView::OnRButtonDown(UINT nFlags, CPoint point){CScrollView::OnRButtonDown(nFlags, point);CMenu *menu, *popup;menu = new CMenu();// load menu from resource filemenu->LoadMenu( IDR_POPUPMENU
2004-09-07 19:53:00
1210
原创 消息分流器,子控件和API宏
WindowsX.h文件就是一组#define指令,建立了一组供我们使用的宏。WindowsX.h的宏实际分为三组:消息分流器,子控件和API宏一,消息分流器消息分流器(message cracker)使窗口过程的编写更加容易。通常,窗口过程是用一个大的switch语句实现的,利用消息分流器可将switch语句分成小的函数,每个窗口对应一个函数。这样使代码更容易管理。有关窗口过程的另一个问
2004-09-05 12:33:00
2780
原创 VC+MapX鹰眼实现
在网上我看到了很多用VC+MapX实现的鹰眼,可功能都不全,看了清华出的那本>上面有一个用vb作的鹰眼,功能不是很强,不过简单的也够用了,我翻译了一下写成了VC版的鹰眼。希望对新手有所帮助。 我的基本实现想法是,在同一个View窗口下家两个CMapX控件,一个称为主图,一个称为鹰眼图。 CMapX m_ctrlMapX; ///主图 CMapX m_eagleMapX; ///鹰眼图 注意事项:在
2004-07-23 12:00:00
4158
9
原创 多工程里的资源互用解决方案
多工程里的资源互用解决方案 (VC 6.0) VC开发环境将类的结构分成.h和.cpp文件分别存储,在.h文件中声明,在.cpp文件中定义.在ClassView(类视图)里我们看到的是.h文件里声明的变量或方法. 注意:在开发前,各个组或人要协调好自己的资源ID的定义风格,举个例子,在一个项目中,两个人同时开发界面,一个是用户界面,一个是系统资源,都用到Dlg,Edit等资源,那么定义资源ID时,
2004-07-16 20:05:00
1635
原创 int* p[2] 与 int (*p)[2] 的不同
(1)int* p[2] 是一个指向int型的指针数组,即:p是包含两个元素的指针数组,指针指向的是int型。可以这样来用:#include void main() { int* p[2]; int a[3] = {1, 2, 3}; int b[4] = {4, 5, 6, 7}; p[0] = a; p[1] = b; for(int i = 0; i cout for(i
2004-02-22 23:23:00
17114
1
原创 晚捆绑的实现过程
一、函数调用捆绑1、定义 捆绑:把函数体与函数调用相联系称为捆绑。当捆绑在程序运行之前(由编译器和连接器)完成时,称为早捆绑。(C编译只有一种函数调用,就是早捆绑)如果捆绑发生在运行时,则称为晚捆绑(或动态捆绑、运行时捆绑。 虚函数:如果我们在定义基类时在函数前加关键字virtual,则会告诉编译器对于此函数要进行晚捆绑,同时自动安装晚捆绑实现机制。2、实现编译器对每个包含
2004-02-22 23:12:00
2236
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人