- 博客(19)
- 收藏
- 关注
转载 彻底理解内存概念(zz)
尽管内存这个词常常挂在我们的嘴上,但是,有多少人真正了解内存、理解内存概念呢? 对刚刚步入电脑世界的初学者来说,基本内存、上位内存、高端内存、扩展内存、扩充内存、保留内存等概念更是玄之又玄,难以彻底理解。所以我们特地介绍一下内存的基本概念。基本知识 ●内存 内存就是存储程序以及数据的地方,比如当我们在使用WPS处理文稿时,当你在键盘上敲入字符时,它就被存入内存中,当你选择存盘时,内存中的
2006-05-27 19:17:00 1846
转载 完成端口与高性能服务器程序开发(zz)
关键词: 完成端口 重叠IO 线程池 VC++ 完成端口与高性能服务器程序开发Email:kruglinski_at_gmail_dot_comBlog:kruglinski.blogchina.com早在两年前我就已经能很熟练的运用完成端口这种技术了,只是一直没有机会将它用在什么
2006-05-26 03:38:00 1947
翻译 IO完成端口 (译自MSDN Platform SDK:Storage)
感谢smallfool翻译原文参考MSDN:(以下是我的MSDN2003 Feb的地址)ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/fileio/base/i_o_completion_ports.htmI/O完成端口是一种机制,通过这个机制,应用程序在启动时会首先创建一个线程池,然后该应用程序使用线程池处理异步I/O请求。这些线程被创建的唯一
2006-05-26 02:38:00 2175
原创 Source Insight使用教程(zz)
作为一个开放源代码的操作系统,Linux附带的源代码库使得广大爱好者有了一个广泛学习、深入钻研的机会,特别是Linux内核的组织极为复杂,同时,又不能像windows平台的程序一样,可以使用集成开发环境通过察看变量和函数,甚至设置断点、单步运行、调试等手段来弄清楚整个程序的组织结构,使得Linux内核源代码的阅读变得尤为困难。当然Linux下的vim和emacs编辑程序并不是没有提供变量、函数
2006-05-22 14:43:00 5016
转载 VC编程技巧锦集(zz)
[问题一]:解决workspace中的classview显示混乱 [解答] 即添加的成员变量或函数不能显示;即使显示出来了变量或函数,双击后不能跳至正确的位置。删除.ncb文件,再rebuild all,即可。 [问题二]:向项目中加入自己定义的类的简单方法 [解答] 选择Insert/New Class菜单,弹出对话框,选择Class Type为generic,输入类名。当然,也可以自己决定
2006-05-22 03:51:00 1268
原创 关于idl文件
idl(Interface Defionition Language),在visual stidio用midl(微软的编译器)来进行编译,主要用于跨语言之间的接口定义,可以通过idl定义一系列接口,然后用c++去实现,编译之后,可以用vb去使用,就是2进制代码的复用 ,主要在com技术中应用.
2006-05-22 02:33:00 2298
原创 关于LCD的烧屏问题
网上查了以下,部分LCD确实存在类似等离子电视的“烧屏”问题,而不幸的是,我的显示器昨天竟然就发现了这情况。还好不是永久行的损伤,休息一段时间还是可以复原的。 解决的方法就是只有必要的时候才打开显示器。另外,确保你的操作系统置于省电模式,将时间设为10~15分钟,使显示器在超过15分钟没有使用的时候,能“休息”一下。同样,你也可以使用屏幕保护程序(“屏保”起的作用就是保护屏幕嘛)。
2006-05-21 12:51:00 4483
转载 关于C++复杂性的零碎思考(by myan)
本文系数月前随手写下的,没有起承转合与段落章法,观点更是未经推敲。仅供参考。------------------------------------------------------------------------------------------C++的表面困境来自两方面,一是开发效率低,而是容易犯错,维护难度大。此二者俱是表象,本质就是一个——过度复杂。或有人说C++之关键缺陷是没有统
2006-05-15 03:21:00 956 1
原创 关于缓存:编写ASP程序必读 (原创)
写asp程序时有没有过这样的经历?明明把代码改动了,但用IE查看时就是以前的代码运行的结果!这种情况如果不能解决,真是非常令人恼火。缓存机制对于程序正式运行时提高效率当然是不错的,但在开发阶段这种情况却是我们要极力避免的。今天查了一下资料,出现这种情况的可能性是有很多种的,为了保证我们总是能看到最新改动之后的页面,请按照以下步骤:1.IE设置为“每次访问此页时检查”2.在ASP页面最开
2006-05-14 04:10:00 1312
转载 编写高性能ASP.NET应用程序的10个技巧(zz)
对于缓存数据,有几个规则。首先,如果数据可能会多次使用时,则这是使用缓存的一个很好的备选情况。第二,如果数据是通用的,而不特定于某个具体的请求或用户时,则也是使用缓存的一个很好的备选情况。如果数据是特定于用户或请求的,但是寿命较长的话,仍然可以对其进行缓存,但是这种情况可能并不经常使用。第三,一个经常被忽略的规则是,有时可能您缓存得太多。通常在一个x86计算机上,为了减少内存不足错误出现的机会,您
2006-05-14 03:00:00 2315
转载 改进性能和样式的 24个 ASP 技巧(zz)
简介技巧1:在Web服务器上缓存常用数据技巧2:在Application或Session对象中缓存常用数据技巧3:在Web服务器磁盘上缓存数据和HTML技巧4:避免在Application或Session对象中缓存非灵活组件技巧5:不要在Application或Session对象中缓存数据库连接技巧6:妙用Session对象技巧7:在CO
2006-05-14 02:58:00 1225
转载 C语言之extern声明辨析(zz)
1 基本解释 extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。 另外,extern也可用来进行链接指定。 2 问题:extern 变量 在一个源文件里定义了一个数组: char a[6]; 在另外一个文件里用下列语句进行了声明: extern char *a; 请问,这样可以吗? 答案与分
2006-05-12 18:03:00 1528
转载 使用Telnet进行SMTP/POP3/FTP/NNTP (zz)
才发现竟然可以用telnet来和SMTP服务器交互.MS的SMTM 服务器还提供命令行交互的界面。而HTTP的SERVER也是一样可以用TELNET来操作的,只是没有命令行回显。使用Telnet进行SMTP//POP3//FTP//NNTP [2] 在这个系列的文章中,我引用了Richard Stevens的内容,向伟大的Richard Stevens致敬! [2] SMTP 介绍SMTP之前
2006-05-12 02:01:00 6884 1
转载 端口扫描器(zz)
-- 端口扫描器第一节、端口扫描器一、端口扫描器功能简介: 服务器上所开放的端口就是潜在的通信通道,也就是一个入侵通道。对目标计算机进行端口扫描,能得到许多有用的信息,进行端口扫描的方法很多,可以是手工进行扫描、也可以用端口扫描软件进行。 扫描器通过选用远程TCP/IP不同的端口的服务,并记录目标给予的回答,通过这种方法可以搜集
2006-05-12 01:42:00 2537 1
原创 防御性编程 考虑出错的可能
需要用一个解析域名的函数,网上一搜一堆:gethostbyname。于是查了下下MSDN,发现那个hostent结构还是挺麻烦的,按照说明很快写出了相关的代码,phe = gethostbyname("www.xxx.com");TRACE("%s", inet_ntoa(*(struct in_addr*)(phe->h_addr_list[0]))); 但试来试去老是报
2006-05-08 00:34:00 1342
原创 一个程序员的成长的六个阶段(zz)
第一阶段此阶段主要是能熟练地使用某种语言。这就相当于练武中的套路和架式这些表面的东西。第二阶段此阶段能精通基于某种平台的接口(例如我们现在常用的Win 32的API函数)以及所对应语言的自身的库函数。到达这个阶段后,也就相当于可以进行真实散打对练了,可以真正地在实践中做些应用。第三阶段此阶段能深入地了解某个平台系统的底层,已经具有了初级的内功的能力,也就是“手中有剑,心中无剑”。第四阶
2006-05-08 00:07:00 997
原创 VBS不能创建WScript.Shell的解决办法
系统出了点问题,VBS脚本运行时报错能创建WScripting.Shell。 实际上,VBS中调用CreatObject函数创建的一些对象都是一些存储在DLL文件中的COM对象,创建对象报错一般就是包含该对象的DLL没有被正确注册,或者是被反注册了。解决方案:regsvr32 scrrun.dllregsvr32 WSHom.Ocx regsvr32 shell32.d
2006-05-02 01:12:00 5003
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人