365key.com
发现·保存·分享@天天网摘

Q版365key  设为首页 加为收藏 帮助

 首页  网址  添加  我的网摘  我的订阅  最新网摘  收录榜  点击榜  同好  配置  工具箱  标签  兴趣小组 
  IT168 |  华军下载 |  猫扑 |  VeryCD |  CSDN技术 |  DoNews |  9Flash |  中金 |  游侠 |  股票天下 |  游戏公会 |  电子工程 |  白银时代 |  和365Key合作

nonlyli的网摘列表 RSS格式输出  365Key邮件订阅,每天可以定期收到邮件通知  使用 POTU 订阅
搜索词: 时间:
分类:     排序:
 
刷新列表 共1页、26项网摘
ReadDirectoryChangesW 的详细说明和使用方法???点击:28
 分类:VC 时间:2006-5-19 8:53:51 nonlyli收录 复制到我的网摘
MSDN上有说明的!在Index上输入ReadDirectoryChangesW就可以带出相关信息!

ReadDirectoryChangesW

The ReadDirectoryChangesW function retrieves information describing the changes occurring within a directory.

To track changes on a volume, see change journals.
http://www.wenyiwen.cn/w5001/20050328/20050328__3877707.html
run process点击:21
 分类:VC 时间:2006-5-18 14:26:47 nonlyli收录 (还有1人收录) 复制到我的网摘
我们在开发是经常需要在启动一个进程之后等待其结束后再继续运行。
在这里提供了一个名为Wait的函数,它会为你完成上面的功能。实现的思想是在启动进程后等待其结束,由于进程是一种资源,而资源的句柄在WIN32中可以作为核心量使用。你可以使用WaitForSingleObject等待核心量状态改变为有信号状态。对进程来讲当进程结束时其状态转变为有信号。
在本例中使用了一个单独的线程来启动进程并等待结束。
http://www.vchelp.net/wyy/paper/runpro.htm
如何在VC监视文件系统的新增,删除和重命名等操作(转) - John McClane的专栏点击:32
 分类:VC 时间:2006-5-18 14:09:26 nonlyli收录 复制到我的网摘
Windows提供了函数来完成您的意图,您可以首先调用FindFirstChangeNotification来告诉系统,您的程序对于文件系统的变化消息感兴趣,此函数返回一个句柄,可以将它用于WaitForSingleObject或者WaitForMultipleObject的一些线程同步函数,一旦事件变成了有信号,便可得知文件系统有了变化,就可以漫游目录来得到新的信息。当这些处理完成后,再调用FindNextChangeNotification即可。

下面是msdn里面的一个例子程序,它的功能是监测一个目录的目录名改变和另一个目录下的文件名字的改变。

DWORD dwWaitStatus;
HANDLE dwChangeHandles[2];

// Watch the C:\WINDOWS directory for file creation and
// deletion.
http://blog.csdn.net/zhaoeryi/archive/2005/10/04/495031.aspx
潇潇的blog — GameRes Blog点击:15
 分类:VC 时间:2006-5-18 13:59:21 nonlyli收录 复制到我的网摘
Win32中的目录监控
Windows里面对目录、文件监控提供了两个API,它们分别是:FindFirstChangeNotification和ReadDirectoryChangesW。
1、FindFirstChangeNotification
HANDLE FindFirstChangeNotification(
LPCTSTR lpPathName,
BOOL bWatchSubtree,
DWORD dwNotifyFilter
);
该API能够监控文件名、目录名、文件属性、子文件夹、文件大小、文件的最后写时间、安全属性的改变。该函数返回的是一个监控句柄(Notification Handle),该句柄能够被 WaitForMultipleObjects 其上进行等待,当该句柄所监控的条件满足时,该句柄就会处于激发状态,这时用户程序就能够知道该目录发生了变化。在进行了用户自己的处理之后,一定要调用BOOL FindNextChangeNotification(HANDLE hChangeHandle)来将该监控句柄置为去激活状态,并继续等待下一次被激活。如果你不再想监控了,就要调用FindCloseChangeNotification关闭监控句柄。
http://blog.gameres.com/show.asp?BlogID=332&column=689
百度_c51吧_一篇详细的KEIL燙51燯V2使用教程点击:27
 分类:VC; keil 时间:2005-11-9 17:20:26 nonlyli收录 复制到我的网摘
一篇详细的KEIL C51 UV2使用教程
 


《一篇详细的KEIL C51 UV2使用教程》

(这篇文章在2001年由w78713发表在C51新闻组,很古老但也很实用!)


这里我大致说说怎么开始keil vision2,因为我刚开始用它,不当之处请莫见笑!希望可以互相交流,共同促进。
1、首先是新建一个*.c文件(file|new),写入你的程序,保存;
2、由(project|new project)建立新工程,按程序要求输入工程名(默认后缀是.uv2),确定后弹出对话框提示你选单片机,比如我是选atmel的89c52,然后确定;
3、由(view|project window)打开project window,在工程管理区显示有一个target1的文件夹,单击其前面的 号打开该文夹,可看到有一个名为source group1的子文件夹,右击它,在弹除菜单里选择add file to group 'source group1', 在弹出‘打开’对话框里选中刚才建立的*.c文件,确定后,再用close关闭对话框,%
http://post.baidu.com/f?kz=6878477
博客园 - cdo - 嵌入式程序员应知道的10个基本问题点击:19
 分类:VC 时间:2005-11-9 17:15:46 nonlyli收录 复制到我的网摘
嵌入式程序员应知道的10个基本问题
C语言测试是招聘嵌入式系统程序员过程中必须而且有效的方法。这些年,我既参加也组织了许多这种测试,在这过程中我意识到这些测试能为面试者和被面试者提供许多有用信息,此外,撇开面试的压力不谈,这种测试也是相当有趣的。
从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其对ANSI标准细节的知识而不是技术技巧而设计吗?这是个愚蠢的问题吗?如要你答出某个字符的ASCII值。这些问题着重考察你的系统调用和内存分配策略方面的能力吗?这标志着出题者也许花时间在微机上而不是在嵌入式系统上。如果上述任何问题的答案是"是"的话,那么我知道我得认真考虑我是否应该去做这份工作。
%
http://cdo.cnblogs.com/archive/2005/09/16/238520.html
c语言的编程风格点击:21
 分类:VC 时间:2005-10-31 20:30:32 nonlyli收录 复制到我的网摘
c语言的编程风格
第一章:缩进格式

  Tab是8个字符,于是缩进也是8个字符.有很多怪异的风格,他们将缩进格式定义为4个字符(设置为2个字符!)的深度,这就象试图将PI定义为3一样让人难以接受.
  理由是:缩进的大小是为了清楚的定义一个块的开始和结束.特别是当你已经在计算机前面呆了20多个小时了以后,你会发现一个大的缩进格式使得你对程序的理解更容易.
  现在,有一些人说,使用8个字符的缩进使得代码离右边很近,在80个字符宽度的终端屏幕上看程序很难受.回答是,但你的程序有3个以上的缩进的时候,你就应该修改你的程序.
  
总之,8个字符的缩进使得程序易读,还有一个附加的好处,就是它能在你将程序变得嵌套层数太多的时候给你警告.这个时候,你应该修改你的程序.
http://www.chinaitpower.com/A/2002-12-31/45591.html
成都人事考试网点击:25
 分类:VC 时间:2005-10-18 8:41:08 nonlyli收录 复制到我的网摘
各区(市)县人事(人事劳动)局、市级有关部门,外地各驻蓉单位人事处(科):
根据人事部、信息产业部《计算机技术与软件专业技术资格(水平)考试暂行规定》和《计算机技术与软件专业技术资格(水平)考试实施办法》(国人部发〔2003〕39号)的精神和全国计算机软件考试办公室《关于2005年下半年计算机技术与软件专业技术资格(水平)考试安排的通知》(软考办〔2005〕12号)及川人办发〔2005〕219号的要求,受市职改办委托,现就做好我市2005年(下半年)计算机技术与软件专业技术资格(水平)考试工作的有关问题通知如下:
http://www.cdpta.com/detailInfo.jsp?ID=575
C语言学习记录--生活不只是技术点击:22
 分类:VC 时间:2005-10-15 19:00:12 nonlyli收录 复制到我的网摘
定义符号常量: # define 标识符 常量 exp:# define PI 3.1415926;
标识符区分大小写
变量定义及变量名: 类型 变量名表 exp: int row,col,times;
注意:一般变量名小写,符号常量大写;
变量赋值: 变量名=常量或符号常量 exp: int x; char c; x=10; c='h';
实型变量定义: float 变量名1,变量名2,……;
单精度型数据在I/O函数中的格式说明符为 %f
double 变量名1,变量名2,……
http://tirade.blogchina.com/1504663.html
LinuxAid 技术支持中心点击:15
 分类:VC 时间:2005-10-15 10:08:22 nonlyli收录 复制到我的网摘
缓冲区溢出原理分析
缓冲区溢出(buffer overflow)是一种系统攻击的手段,通过往程序的缓冲区写入超出其长度的内容,造成缓冲区的溢出,从而破坏程序的堆栈,使程序转而执行其它的命令,以达到攻击的目的。根据统计,通过缓冲区溢出进行的攻击占所有系统攻击总数的80%以上。之所以缓冲区溢出可以实现的原因是系统程序没有检测用户输入的参数,也就是没有检测变量的长度是否符合要求。
一个例子:
example1.c

void function(char *str) {
char buffer[16];
strcpy(buffer,str);
}
http://www.linuxaid.com.cn/articles/1/0/1023395915.shtml
frex点击:22
 分类:VC 时间:2005-10-15 10:06:24 nonlyli收录 复制到我的网摘
缓冲区溢出

缓冲区溢出是一种非常普遍、非常危险的漏洞,在各种操作系统、应用软件中广泛存在。利用缓冲区溢出攻击,可以导致程序运行失败、系统当机、重新启动等后果。更为严重的是,可以利用它执行非授权指令,甚至可以取得系统特权,进而进行各种非法操作。缓冲区溢出攻击有多种英文名称:buffer overflow,buffer overrun,smash the stack,trash the stack,scribble the stack, mangle the stack, memory leak,overrun screw;它们指的都是同一种攻击手段。第一个缓冲区溢出攻击--Morris蠕虫,发生在十年前,它曾造成了全世界6000多台网络服务器瘫痪。

  本文将分析缓冲区溢出的原理;研究各种类型的缓冲区溢出漏洞和攻击手段;最后,还将着重研究各种防御手段,用来消除这些漏洞所造成的影响
一、 缓冲区溢出的原理
http://spaces.msn.com/members/beineyes/
专访Bjarne Stroustrup--编程心情 c99等点击:23
 分类:VC 时间:2005-10-13 20:52:27 nonlyli收录 复制到我的网摘
承蒙孟岩先生允许,本译文引用了他的摘译稿,谨致谢意。
Elden Nelson:如果您现在有机会从头设计C 语言,您会做些什么样的改变?
Bjarne Stroustrup:当然,你永远都不可能重新设计一种语言,那没有意义,而且任何一种语言都是它那个时代的产物。如果让我今天再设计一种语言,我仍然会综合考虑逻辑的优美、效率、通用性、实现的复杂程度以及人们的喜好。要知道人们的习惯对于其喜好有着巨大的影响。
现在,我会寻找一种简单得多的语法 — 它可能与人们对“熟悉”和“简单”的混淆认识相悖,我会把对类型系统的侵犯限制在极少的语言构造里,并且用明显“丑陋”的语法来标识它们。(就象我对对新风格的“转型”的处理,比方说,reinterpret_cast(p)就是一个用来描述一种“丑陋”操作的“丑陋”记号)。这样可以很容易地
http://www.ucblog.com/user2/57485/archives/2005/45814.shtml
C 资源之不完全导引 [上] - 站在大世界点击:20
 分类:VC 时间:2005-10-12 10:38:18 nonlyli收录 复制到我的网摘
前言
无数次听到“我要开始学习C !”的呐喊,无数次听到“C 太复杂了,我真的学不会”的无奈。Stan Lippman先生曾在《C Primer》一书中指出“C 是最为难学的高级程序设计语言之一”,人们常将“之一”去掉以表达自己对C 的敬畏。诚然,C 程序设计语言对于学习者的确有很多难以逾越的鸿沟,体系结构的庞大,应接不暇并不断扩充的特性……除此之外,参考资料之多与冗杂使它的学习者望而却步,欲求深入者苦不堪言。希望这一份不完全导引能够成为您C 学习之路上的引路灯。
撰写本文的初衷并不打算带领大家体验古老的C 历史,如果你想了解C 的历史与其前期发展中诸多技术的演变,你应当去参考Bjarne的《The Design and Evolution of C 》。当然也不打算给大家一个无所不包的宝典(并非不想:其一是因水平有限,其二无%u5
http://blog.donews.com/xzwenlan/archive/2005/02/15/276911.aspx
CSDN技术中心 使用gdb调试程序简介点击:22
 分类:VC 时间:2005-10-12 8:34:56 nonlyli收录 复制到我的网摘
使用gdb调试程序简介
一、初始化
输入gdb进入gdb调试环境。或者直接输入gdb progfile来加载文件。
注意该文件是使用gcc(或g )编译得到的。为了使 gdb 正常工作, 必须
使你的程序在编译时包含调试信息,编译时必须使用-g参数来。
或者进入gdb环境后,通过命令file progfile来加载需要调试的可
执行文件文件。
http://dev.csdn.net/article/77/77481.shtm
GCC结构对齐小结 | C 实验室点击:26
 分类:VC 时间:2005-10-10 16:31:35 nonlyli收录 复制到我的网摘
GCC结构对齐小结
1, 在结构中各成员按其声明顺序在内存中顺序存储, 第一个成员的地址即结构的地址.
2, 在缺省情况下, 结构的数据成员按其自身宽度自然对齐, 使得每个field的offset为该成员宽度的整数倍, 不足则前面补齐.
3, 整个结构的宽度是最大对齐量的整数倍, 不足则在后面补齐.
4, 更改GCC编译器的缺省字节对齐方式有四,
A, __attribute__ ((packed)), 取消结构在编译过程中的优化对齐, 按照实际占用字节数进行对齐.
B,使用伪指令#pragma pack (n), C编译器将按照n个字节对齐. 另使用伪指令#pragma pack (), 取消自定义字节对齐方式.
- 当n大于成员宽度的时候, 成员按照自身宽度对齐.
- 当n小于成员宽度的时候, 成员按照n对齐.
- 当n大于最大成员宽度时, 整个结构按照最大成员宽度对齐, 即结构宽度为最大成员宽度的倍数. 不足则%u572
http://www.ctag.cn/?q=node/9
唯C世界点击:25
 分类:VC 时间:2005-10-10 11:23:49 nonlyli收录 复制到我的网摘
C技术文章 董乘宇--迷宫程序1.10版...
C技术文章 上海黑暗之龙--麻将原代码...
C技术文章 查找算法演示:二分法...
C技术文章 排序算法演示:冒泡法...
C语言教程 c语言的编程风格...
C技术文章 聆听混沌的声音...
C技术文章 设计彩色框的C源程序...
C技术文章 以前常用的攻击软件源代码...
http://www.vcok.com/class/newclass-c.asp
高级程序员级历年试题特点分析__考试评讲__专题__技术文章 || 软考资讯网 Www.SoftExam.Cn点击:20
 分类:VC 时间:2005-10-9 13:42:24 nonlyli收录 复制到我的网摘
高级程序员上午试题主要考查的是考生对基础知识的理解和掌握程度,其主要特点是试题覆盖面广,大纲上的知识点基本都有涉及。从1995年试题来看,软件方面的考题涉及了数据结构(树与二叉树,试题3)、数据库(试题2,8)、编译技术(试题7)、进程(试题1)和软件工程基础知识(试题4软件维护工作,试题5网络协议,试题6软件测试)、OSI模型(试题11)五大方面的知识。其中,数据结构考察了树与二叉树的基本概念。数据库、进程和网络知识相对简单,考查的内容主要是一些基础性、常识性的问题,如进程的性质、以太网的OSI模型等。硬件方面的考题涉及了循环冗余码(试题12)、磁卡(试题10)、计算机网络(试题9)三个方面。其中,码值转换和数字逻辑中%uFF0
http://www.softexam.cn/tech/details.asp?catalogf=12&catalogs=65&catalogt=0&article_id=11384&page=4
stockzl点击:48
 分类:VC 时间:2005-10-6 11:59:48 nonlyli收录 复制到我的网摘
程序设计与WEB开发 - C/C - 改善程序设计方法与设计思维的35个新方法
会员书籍:
图书分类:程序设计与WEB开发 - C/C
文件类型:CHM
文件大小:0.222兆
语言:简体中文
发布日期:2005-6-9 8:39:47
发布人:stockzl
点击率:279
http://www.netyi.net/viewmember.asp?id=stockzl
C标准库函数浅析 - luojungang的专栏点击:25
 分类:VC 时间:2005-10-5 16:39:19 nonlyli收录 复制到我的网摘
使用C语言的一半价值在于使用其标准库函数。当然,灵活的for循环以及数组和指针之间的相似性也是C语言的重要价值。在解决实际问题时,能方便地操作字符串和文件等对象是最重要的,有些语言能出色地完成其中的一部分工作,另一些语言能出色地完成其中的另一部分工作,然而,没有几种语言能象C语言那样能出色地完成全部工作。
c标准库中还缺少很多函数,例如投有图形函数,甚至没有全屏幕文本操作函数,signal机制也相当弱(见12.10),并且根本没有对多任务或使用常规内存以外的内存提供支持。尽管C标准库存在上述缺陷,但它毕竟为所有的程序都提供了一套基本功能,不管这些程序是运行在多任务、多窗口的环境下,还是运行在简单的终端上,或者是运行在一台昂贵的烤面包机上。
C标准库中所缺的%
http://blog.csdn.net/luojungang/archive/2005/06/05/387870.aspx
C常用算法程序集点击:32
 分类:VC 时间:2005-9-26 0:43:07 nonlyli收录 复制到我的网摘
  C语言
C语言编程宝典大全C语言实例教程 1.72C语言程序基础及应用实例
C语言学习和精华文摘经典编程900例(C语言)C语言100例及教程
C语言完美演绎C语言实例教程C程序设计培训
C语言学习300例C语言图象处理方法实用C语言详解
C语言经典编程C语言编程实例C语言程序设计及应用实例
C语言核心编程C语言书打包下载C语言程序宝典
C语言趣味程序百例精解集成学习环境(C语言) C语言教程
C语言数值算法程序大全(第二版)C语言圣经 1.0《C语言编程宝典》
经典编程900例(C语言)用C实现面向对象C语言常用函数手册
C语言常用算法源代码C语言高级实用编程技巧C语言学习系统
C语言编程技巧程序集C语言最新编程技巧200例C语言技术文章
微软C编程精粹C语言高级程序员编程指南C常用算法程序集
http://download.chinaitlab.com/soft/6225.htm
编写优质无错C程序秘诀!《经验谈》 - icekernel的专栏点击:26
 分类:VC 时间:2005-9-15 17:40:39 nonlyli收录 复制到我的网摘
首先,当发现错误时,要不断就以下两个问题追问自己的结果:
1、怎样才能自动地查出这个错误?
2、怎样才能避免这个错误?
关于错误:
错误可以分为两类:
1、开发某一功能时产生的错误。
2、程序员认为该功能已经开发完成之后仍然遗留在代码中的错误。
第一种错误好解决,可以把编译器可以设置的警告等级开关打开,以及语法检查来排除;逻辑错误也可以使用跟踪手段来排除。跟踪逻辑错误就相对麻烦一些,要消除这些麻烦就要养成一个好的编程习惯和方法。
第二种错误时非常隐蔽的,需要长期的实践和经验在其中,还要对c语言具有深刻的了解才能够提高上来,这里就是要告诉大家一些这样的事情,通过代码解说来阐明具体事实。
http://blog.csdn.net/icekernel/archive/2005/09/15/481242.aspx
C语言 - Wikipedia点击:23
 分类:VC 时间:2005-9-14 18:31:37 nonlyli收录 复制到我的网摘
维基百科,自由的百科全书
C,是一种通用的程序设计语言,它主要用来进行系统程序设计。具有高效、灵活、功能丰富、表达力强和移植性好等的特点,在程序员中备受青睐。
C语言是由UNIX的研制者丹尼斯里奇(Dennis Ritchie)和肯汤普逊(Ken Thompson)于1970年研制出的B语言的基础上发展和完善起来的。C语言可以广泛应用于不同的操作系统,例如UNIX、MS-DOS、Microsoft Windows及Linux等。C语言是一种面向过程的语言,同时具有高级语言和汇编语言的优点。在C语言的基础上发展起来的有支持多种程序设计风格的C 语言,网络上广泛使用的Java、JavaScript,微软的C#等。
1983年,美国国家标准委员会(ANSI)对C语言进行了标准化,于1983年颁布了第一个C语言标准草案(83 ANSI C),后来于1987年又颁布了另一个C语言标准草案(87 ANSI C)。最新的C语言标准是在1999年颁布并在2000年3月被ANSI采用
http://zh.wikipedia.org/wiki/C%E8%AF%AD%E8%A8%80
C程序设计第二版 习题解答(非官方)The C Programming Language Answers To Exercises点击:34
 分类:VC 时间:2005-9-12 21:29:59 nonlyli收录 复制到我的网摘
This site was inaugurated on 1 January 2000 as a repository for definitive answers to the exercises in "The C Programming Language" by Kernighan and Ritchie (2nd edition) - ISBN 0-13-110362-8. Since it's a relatively new site, not all of the exercises have been done. That will change over time, of course.

Naturally, it's not impossible that you might notice a mistake, or be able to think of a better solution than the one presented on this site. If so, please let me know, and I'll consider your amendment for inclusion. I will try my best to ensure that full credit is given to all contributors to this site. Any uncredited listings (modulo errors of omission) are supplied by me personally, so beware! Complaints to email, please...
http://users.powernet.co.uk/eton/kandr2/
c++资源之不完全导引点击:25
 分类:VC 时间:2005-9-11 23:00:32 nonlyli收录 (还有6人收录) 复制到我的网摘
RT
RT
http://blog.9zi.com/post/1/718
VC常用数据类型使用转换详解__C /C#__程序__技术文章 || 软考资讯网 Www.SoftExam.Cn点击:21
 分类:Web; VC 时间:2005-8-28 21:29:37 nonlyli收录 复制到我的网摘
刚接触VC编程的朋友往往对许多数据类型的转换感到迷惑不解,本文将介绍一些常用数据类型的使用。
我们先定义一些常见类型变量借以说明
int i = 100;
long l = 2001;
float f=300.2;
double d=12345.119;
char username[]="女侠程佩君";
char temp[200];
char *buf;
CString str;
http://www.softexam.cn/tech/details.asp?catalogf=2&catalogs=6&catalogt=0&article_id=11101
VC :在应用程序中创建快捷方式点击:29
 分类:VC 时间:2005-8-22 22:54:30 nonlyli收录 复制到我的网摘
VC :在应用程序中创建快捷方式


1 引言
在Windows 3.x中,软件安装程序通常使用动态数据交换(DDE)的方法在程序管理器
(Program Manager)中创建一个程序组(Program Group)。随着Windows95/98/NT这些32
操作系统在系统内核和用户界面上的巨大改进,这种方法在已经不再适用了。现在,几
乎所有的安装程序都是在“开始”菜单中添加新的菜单项,或者在桌面上建立新的快捷
方式(Shortcut)(有时还要建立相应的菜单组或文件夹来包含多个菜单项或快捷方式),
以便于用户使用时方便快捷地启动软件。
通过手工操作建立这些菜单项或快捷方式并不复杂,在一般Windows使用手册中都有介
绍,相信大家都很熟悉,在此不再赘述。笔者在有关资料的基础上,通过实践摸索,找
到了在应用程序中完成上述工作的方法。这正是开发安装程序%
http://61.243.91.77/cgi-bin/GInfo.dll?DispInfo&w=westpower&nid=141170
页码: [1 共1页、26项网摘

使用帮助 |  如何保存网摘 |  给365Key提建议 |  媒体报道 |  站长推广须知
Copyright (C) 2004 365Key.com--天天网摘 All Rights Reserved