- 博客(14)
- 资源 (6)
- 收藏
- 关注
转载 惟妙惟 笑
1、人不犯我,我不犯人;人若犯我,礼让三分;人再犯我,我还一针;人还犯我,斩草除根。 2、我允许你走进我的世界,但不许你在我的世界里走来走去。 3、明骚易躲,暗贱难防。 4、天没降大任于我,照样苦我心智,劳我筋骨。 5、 执子之手,方知子丑,泪流满面,子不走我走。 6、红豆不长南国,长我脸上了,真相思! 7、我深信,会有一个男人是为受我的折磨而来到这世上的。 8、西游记告诉我们:凡是有后台的妖怪都
2009-06-30 19:55:00 625
转载 常用的命令行
一,ping 它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包,根据返回的数据包我们可以确定目标主机的存在,可以初步判断目标主机的操作系统等。下面就来看看它的一些常用的操作。先看看
2009-06-30 19:34:00 430
转载 C run-time library (C运行时库)说明
1)运行时库就是 C run-time library,是 C 而非 C++ 语言世界的概念:取这个名字就是因为你的 C 程序运行时需要这些库中的函数. 2)C 语言是所谓的“小内核”语言,就其语言本身来说很小(不多的关键字,程序流程控制,数据类型等);所以,C 语言内核开发出来之后,Dennis Ritc
2009-06-28 17:42:00 655
转载 多线程编程之三——线程间通讯
多线程编程之三——线程间通讯作者:韩耀旭七、线程间通讯 一般而言,应用程序中的一个次要线程总是为主线程执行特定的任务,这样,主线程和次要线程间必定有一个信息传递的渠道,也就是主线程和次要线程间要进行通信。这种线程间的通信不但是难以避免的,而且在多线程编程中也是复杂和频繁的,下面将进行说明。 使用全局变量进行通信由于属于同一个进程的各个线程共享操作系统分配该进程的资源,故解
2009-06-28 11:07:00 532
转载 多线程编程之二——MFC中的多线程开发
多线程编程之二——MFC中的多线程开发作者:韩耀旭 五、MFC对多线程编程的支持 MFC中有两类线程,分别称之为工作者线程和用户界面线程。二者的主要区别在于工作者线程没有消息循环,而用户界面线程有自己的消息队列和消息循环。 工作者线程没有消息机制,通常用来执行后台计算和维护任务,如冗长的计算过程,打印机的后台打印等。用户界面线程一般用于处理独立于其他线程执行之外的用户输入,响应用
2009-06-28 11:06:00 580
转载 多线程编程之一——问题提出
多线程编程之一——问题提出 作者:韩耀旭 一、问题的提出编写一个耗时的单线程程序: 新建一个基于对话框的应用程序SingleThread,在主对话框IDD_SINGLETHREA
2009-06-26 13:53:00 595
转载 AfxBeginThread的介绍/基本用法
AfxBeginThread 用户界面线程和工作者线程都是由AfxBeginThread创建的。现在,考察该函数:MFC提供了两个重载版的AfxBeginThread,一个用于用户界面线程,另一个用于工作者线程,分别有如下的原型和过程:用户界面线程的AfxBeginThread 用户界面线程的AfxBeginThread的原型如下:CWinThread* AFXAPI AfxBeginT
2009-06-25 23:03:00 7600 1
转载 多线程编程之四——线程的同步
虽然多线程能给我们带来好处,但是也有不少问题需要解决。例如,对于像磁盘驱动器这样独占性系统资源,由于线程可以执行进程的任何代码段,且线程的运行是由系统调度自动完成的,具有一定的不确定性,因此就有可能出现两个线程同时对磁盘驱动器进行操作,从而出现操作错误;又例如,对于银行系统的计算机来说,可能使用一个线程来更新其用户数据库,而用另外一个线程来读取数据库以响应储户的需要,极有可能读数据库的线
2009-06-25 22:49:00 628
原创 多进程/线程
创建一个进程时,它的第一个线程称为主线程(Primary thread),由系统自动生成。然后可以由这个主线程生成额外的线程,而这些线程,又可以生成更多的线程。 在MFC中,线程被分为两类,即工作线程和用户界面线程。如果一个线程只完成后台计算,不需要和用户交互,那么可以使用工作线程;如果需要创建一个处理用户界面的线程,则应使用用户界面线程。这两者的主要区别在于,MFC框架会给用户界面
2009-06-24 22:09:00 670
原创 进程/线程
进程 所有现在的计算机都能同时做几件事。当一个用户程序正在运行时,计算机还能够同时读取磁盘,并向屏幕或打印机输出文本信息。在一个多道程序系统中,CPU在程序间切换,使每道程序运行几十或几百毫秒。然而严格地说,在一个瞬间,CPU只能运行一道程序。在1S期间,它可能运行了多道程序,这样就给用户一种并行的错觉。有时人们所说的伪并行就是这种情形,以此来区分多处理机系统的真正的硬件并行。人们很难对多个并行
2009-06-24 21:53:00 617
翻译 DLL(Dynamic Link Libraries)专题
目录引言 调用方式 MFC中的DLL DLL入口函数 关于约定 关于DLL的函数 模块定义文件(.DEF) DLL程序和调用其输出函数的程序的关系 作者引言 比较大的应用程序都由很多模块组成,这些模块分别完成相对独立的功能,它们彼此协作来完成整个软件系统的工作。可能存在一些模块的功能较为通用,在构造其它软件系统时仍会被使用。在构造软件系统
2009-06-24 15:59:00 561
原创 摘自《Windows 程序设计》一书
使用C语言和原始的API不是编写Windows 98程序的唯一方法。然而,这种方法却提供给您最佳的性能、最强大的功能和在发掘Windows特性方面最大的灵活性。可执行文件相对较小且运行时不要求外部链接库(自然,Windows DLL自身除外)。最重要的是,不管您最终以什么方式开发Windows应用程序,熟悉API会使您对Windows内部有更深入的了解。 虽然我认为学习
2009-06-16 22:42:00 839
原创 字符串的分隔函数strtok
strtok 原型:char *strtok(char *s, char *delim); 功能:分解字符串为一组字符串。s为要分解的字符串,delim为分隔符字符串。 说明:首次调用时,s指向要分解的字符串,之后再次调用要把s设成NULL。 strtok在s中查找包含在delim中的字符并用NULL()来替换,直到找遍整个字符串。所有delim中包含的字符都会被滤掉,并将被滤
2009-06-06 18:54:00 1151
原创 几种常用编码及其用法介绍
编码定义 编码是根据一定的协议或格式把模拟信息转换成比特流的过程。 在计算机硬件中,编码(coding)是在一个主题或单元上为数据存储,管理和分析的目的为转换信息为编码值(典型地如数字)的过程。 在软件中,编码意味着逻辑地使用一个特定的语言如C或C++来执行一个程序 ASCII与Binary码: 我们日常接触到的文件分ASCII和Binary两种。ASCII是“美国信息
2009-06-03 17:36:00 2236
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人