计算机知识
彬彬在线
资料仅供分享,与大家研究,谢谢您的关注。
展开
-
踏入C++中的雷区——C++内存管理详解
伟大的Bill Gates 曾经失言: 640K ought to be enough for everybody — Bill Gates 1981 程序员们经常编写内存管理程序,往往提心吊胆。如果不想触雷,唯一的解决办法就是发现所有潜伏的地雷并且排除它们,躲是躲不了的。本文的内容比一般教科书的要深入得多,读者需细心阅读,做到真正地通晓内存管理。 1、内存分配方式 内存分配方式有三种:原创 2007-08-29 17:09:00 · 752 阅读 · 0 评论 -
MFC中的列表控件CListCtrl
在使用CListCtrl控件Report显示风格时,需要设置列标题信息,否则不能向控件中添加数据信息,编辑列标题需要使用InsertColumn方法: m_ListCtrl.InsertColumn(0, "姓名", LVCFMT_LEFT, 150, 0); m_ListCtrl.InsertColumn(1, "联系电话", LVCFMT_LEFT, 150, 1);为CL原创 2007-12-31 15:46:00 · 12668 阅读 · 4 评论 -
Visual C++ MFC的一些说法
Visual C++ MFC 一文说尽 (推荐)(很长,没耐心就不要看了) 第一部分:MFC导论 Visual C++ 不仅仅是一个编译器。它是一个全面的应用程序开发环境,使用它你充分 利用具有面向对象特性的 C++ 来开发出专业级的 Windows原创 2008-01-08 10:36:00 · 1759 阅读 · 0 评论 -
MFC深入浅出
MFC 教程MFC 教程作者:李久进 作者序----------- 我曾写一本关于MFC的书,分析了MFC的结构和设计(《MFC深入浅出》),华中理工大学出版。书的内容建立在对MSDN和MFC SOURCE CODE的大量分析上,该书对于希望学习MFC的人来说,是较有价值的。可惜出版社原创 2008-01-08 10:40:00 · 1362 阅读 · 0 评论 -
扫描程序设计说明文档
扫描程序设计说明文档一、TWAIN的文件组成TWAIN共包括4个二进制文件。如果要使用该接口,就必须要保证他们被成功地安装在本地计算机上。 文 件 名 说 明 TWAIN_32.DLL 32位应用程序的支持文件,32位程序使用TWAIN通讯必须使用该文件。 TWAIN.DLL 16位应用程序的支持文件,16位程序使用TWAIN通讯必须使用该文件。 TWUNKER_32.EXE 实现32原创 2008-05-04 16:07:00 · 3185 阅读 · 0 评论 -
winxp计算机管理中服务详解
1.Alerter Alerter(警示器)服务的进程名是Services.exe(即启动这个服务后在后台运行的进程的名称,可以通过任务管理器看到)。Alerter服务的功能是,WinXP将系统上发生的与管理有关的事件以警示(Alert)信息传送至网络上指定的电脑或用户,例如当发生打印错误或硬盘即将写满等事件,这类警示信息由XP的警示器服务(Alerter Service)收集原创 2008-05-14 20:44:00 · 4412 阅读 · 1 评论 -
宽带路由器 + ADSL 共享上网 端口映射
今天终于把TP-Link R402M 宽带路由器 + ADSL 共享上网 端口映射的设置搞定了,郁闷了好久,一直以来每次用电骡就掉线,每次查找资料就是搞不定。昨天看一部韩国电影《雏菊》,同事给的,只是半部,看了觉得好看,想看下半部,结果在网一搜,只能用BT下,还得要端口映射。 具体方法不难,主要因为不同路由器的设置方法有区别,导致网上解决办法的版本太多,所以,大家还是搜索与自己原创 2008-10-17 10:59:00 · 1804 阅读 · 0 评论 -
下载:Visual Studio 2008 Beta 2
Visual Studio 2008是面向Windows Vista、Office 2007、Web 2.0的下一代开发工具,代号“Orcas”。今天微软推出了其Beta 2测试版,涵盖了该产品线的绝大部分版本,功能也基本完整,与稍后即将推出的RTM版不会有什么差别。Visual Studio 2008的最终正式版将于2008年2月27日发布,与SQL Server 2008、Windows原创 2008-10-20 09:44:00 · 874 阅读 · 0 评论 -
TCP/IP协议 详细解析
什么是 TCP/IP? TCP/IP 是供已连接因特网的计算机进行通信的通信协议。 TCP/IP 指传输控制协议/网际协议 (Transmission Control Protocol / Internet Protocol)。 TCP/IP 定义了电子设备(比如计算机)如何连入因特网,以及数据如何在它们之间传输的标准。 TCP/IP协议介绍 TCP/I原创 2008-10-20 16:26:00 · 2525 阅读 · 0 评论 -
WinSock学习笔记
Socket(套接字)◆先看定义:typedef unsigned int u_int;typedef u_int SOCKET;◆Socket相当于进行网络通信两端的插座,只要对方的Socket和自己的Socket有通信联接,双方就可以发送和接收数据了。其定义类似于文件句柄的定义。◆Socket有五种不同的类型:1、流式套接字(stream socket)定义:#define SOCK_S原创 2008-10-21 09:26:00 · 1637 阅读 · 0 评论 -
CString数据类型
CString 是一种很有用的数据类型。它们很大程度上简化了MFC中的许多操作,使得MFC在做字符串操作的时候方便了很多。不管怎样,使用CString有很多特殊的技巧,特别是对于纯C背景下走出来的程序员来说有点难以学习。这篇文章就来讨论这些技巧。 使用CString可以让你对字符串的操作更加直截了当。这篇文章不是CString的完全手册,但囊括了大部分常见基本问题。 这篇文章包括以下内容: C原创 2008-03-06 17:26:00 · 1221 阅读 · 0 评论 -
Ruby 专区
深入理解Ruby语言中的String Ruby语言中的String是mutable的,不像java、C#中的String是immutable的。 [全文阅读] 重新认识原创 2007-10-17 10:03:00 · 870 阅读 · 0 评论 -
Ruby语言快速入门
原创 2007-10-15 09:27:00 · 1198 阅读 · 0 评论 -
细谈C++多态性的“动”与“静”
在我们讨论多态的时候,先看看什么是硬编码和软编码:硬编码就是把代码写死了,导致弹性不足,降低了可扩展性,例如在代码里的 if...else...;switch...case... 这些代码通常都属于硬编码,项目中的这些代码多了,就相当于说明这个代码的灵活性、扩展性、弹性等等的少了。 所以,我们要尽量使用软编码,通俗点就是“别把话说死了,留点转弯的余地”。多态性就是这种软编码特性的反映,下面我原创 2007-08-29 17:40:00 · 774 阅读 · 0 评论 -
新手入门学习:浅析c/c++中的指针
在学习c/c+过程中,指针是一个比较让人头痛的问题,稍微不注意将会是程序编译无法通过,甚至造成死机。在程序设计过程中,指针也往往是产生隐含bug的原因。下面就来谈谈指针的应用以及需要注意的一些问题,里面也许就有你平时没有注意到的问题,希望能帮助各位读者理解好指针。 一、我们先来回忆一下指针的概念吧,方便下面的介绍 指针是存放地址值的变量或者常量。例如:int a=1;&a就表示指针常量原创 2007-08-28 12:30:00 · 852 阅读 · 0 评论 -
超级浓缩汇编语言教程
“ 哎哟,哥们儿,还捣鼓汇编呢?那东西没用,兄弟用VB"钓"一个API就够你忙活个十天半月的,还不一定搞出来。”此君之言倒也不虚,那吾等还有无必要研他一究呢?(废话,当然有啦!要不然你写这篇文章干嘛。)别急,别急,让我把这个中原委慢慢道来:一、所有电脑语言写出的程序运行时在内存中都以机器码方式存储,机器码可以被比较准确的翻译成汇编语言,这是因为汇编语言兼容性最好,故几乎所有跟踪、调试工具(包括WI原创 2007-08-29 13:42:00 · 1899 阅读 · 0 评论 -
C/C++语言面试题目
4. static有什么用途?(请至少说明两种)1.限制变量的作用域2.设置变量的存储域7. 引用与指针有什么区别?1) 引用必须被初始化,指针不必。2) 引用初始化以后不能被改变,指针可以改变所指的对象。2) 不存在指向空值的引用,但是存在指向空值的指针。 8.原创 2007-08-30 13:26:00 · 1636 阅读 · 0 评论 -
内存分区应该注意的地方
在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结束后,操作系统会自动回原创 2007-08-31 14:10:00 · 1009 阅读 · 1 评论 -
C++从零开始系列教程目录
原创 2007-10-23 17:22:00 · 1230 阅读 · 0 评论 -
返璞归真的理解:何谓变量?
本篇说明内容是C++中的关键,基本大部分人对于这些内容都是昏的,但这些内容又是编程的基础中的基础,必须详细说明。数字表示 数学中,数只有数值大小的不同,绝不会有数值占用空间的区别,即数学中的数是逻辑上的一个概念,但电脑不是。考虑算盘,每个算盘上有很多列算子,每列都分成上下两排算子。上排算子有2个,每个代表5,下排算子有4个,每个代表1(这并不重要)。因此算盘上的每列共有6个算子,每列共可以表示0原创 2007-10-22 11:41:00 · 1259 阅读 · 0 评论 -
软件测试网站
http://www.51testing.com/此网站供大家相互学习用。我也是个初学者!原创 2007-10-23 20:25:00 · 931 阅读 · 0 评论 -
C/C++单元测试教程
C/C++单元测试教程原创 2007-10-23 20:21:00 · 2011 阅读 · 0 评论 -
SocketAPI,CAsyncSocket,CSocket内幕及其用法
Socket有同步阻塞方式和异步非阻塞方式两种使用,事实上同步和异步在我们编程的生涯中可能遇到了很多,而Socket也没什么特别。虽然同步好用,不费劲,但不能满足一些应用场合,其效率也很低。 也许初涉编程的人不能理解“同步(或阻塞)”和“异步(或非阻塞)”,其实简单两句话就能讲清楚,同步和异步往往都是针对一个函数来说的,“同步”就是函数直到其要执行的功能全部完成时才返回,而“异步”则是,函数原创 2008-10-21 10:32:00 · 1254 阅读 · 0 评论 -
Visual Studio 2005 下载地址
visual studio 2005 下载地址大全 .net2003 & visual studio 2005 下载地址大全Microsoft Visual Studio 2005 Professional Edition Chinese (Simplified) DVD Image MD5:a276ac538303af951d2c3b60777cc22a原创 2008-10-20 10:00:00 · 9748 阅读 · 0 评论 -
使用CDatabase进行事务处理
程序清单9-21 使用ExecuteSQL()方法示例CDatabase dbSchool;dbSchool.Open( "School", FALSE, FALSE, "ODBC;" );dbSchool.ExecuteSQL( “UPDATE Student SET ClassID=32 WHERE ClassID=32” );dbSchool.Close();9原创 2008-11-27 11:18:00 · 1657 阅读 · 0 评论 -
一些牛人博客
感谢这些牛人拿出来分享。http://blog.csdn.net/javamxj/ 分享JAVA的快乐http://blog.csdn.net/ChengKing/ (ChengKing)http://blog.csdn.net/baggio785/cat转载 2011-08-24 20:01:00 · 1180 阅读 · 0 评论 -
用万用表检测PC电源故障方法
当你在解决一个用户的PC故障时,不要忘记用万用表测试电源。学习一些简单易用的技巧以帮助你排除电源故障的可能性。看上去可能不大明显,但是超过四分之一的PC问题在某种程度上与电源问题有关。你可能会想如果电源出现某个问题,PC根本就不会启动,这样的话罪魁祸首就很容易被找出来。但是问题并不总是这样简单。电源问题还会引起死锁,非正常重启,以及间歇启动问题。为了确保你已经了解了所有基础知识,我将解释如转载 2011-10-22 11:21:33 · 3303 阅读 · 0 评论 -
Windows的正常关机
Windows的正常关机涉及到多个组件和多个过程。我们来看一下它的基本过程。 ①用户发起关机指令后,发起关机指令的程序会通知 Windows 子系统 CSRSS.EXE,CSRSS.EXE 收到通知后会和 Winlogon.EXE 做一个数据交换,接着由 Winlogon.EXE 通知 CSRSS.EXE 开始关闭系统的流程。 ②CSRSS.EXE 收到 Winlogon.EXE 的通原创 2011-10-22 10:06:39 · 848 阅读 · 0 评论 -
Windows Server 2003远程桌面多用户连接问题
在Windows 2003系统上的远程桌面实际上就是终端服务,虽然远程桌面最初在Windows XP上就已经存在,但由于Windows XP的远程桌面功能,只能提供一个用户使用计算机,因此使用率并不高。而Windows 2003提供的远程桌面功能则可供多用户同时使用,在其上可以运行程序、保存文件和使用网络资源,在很多方面可以像使用终端一样,并且在管理及配置方面比原来的终端服务更方便。要更好地发挥远转载 2012-01-11 10:39:53 · 2335 阅读 · 0 评论 -
thinkpad E520 在XP下ACHI驱动安装
前提是以IDE模式把XP系统安装好后(BIOS改为IDE模式,安装XP),在做如下操作。1、去联想thinkpad 官网上下载磁盘的AHCI驱动下载驱动,解压缩C:\DRIVERS\WIN\IRST;3、进入XP,查看驱动为intel(R) 6 series/c200 series chipset family 2 port serial ata storage controller-1c原创 2012-05-10 16:43:38 · 6380 阅读 · 0 评论 -
Notepad++使用心得和特色功能介绍 -> notepad/ultraedit的最好的替代品
【详细】Notepad++使用心得和特色功能介绍 -> notepad/ultraedit的最好的替代品最近在用Notepad++,发现的确是很不错的工具,具体特色,看了下面介绍就知道了。 【notepad++简介】Notepad++是旨在替代Windows默认的notepad而生,比notepad的功能强大很多很多。Notepad++有两个版本,一个是AN转载 2011-07-15 15:02:42 · 42824 阅读 · 3 评论 -
notepad++ 中列操作
【列编辑】通常我们编辑文件的方式是行编辑,Notepad++还有一种列编辑模式。 顾名思义,列编辑就是能够按列对文件进行编辑,操作方法如下:1. 同时编辑连续的列区域:鼠标先在要进行列编辑的起点点击,再同时按shift+alt不放,鼠标在要进行列编辑的结尾区域点击。 2. 在起点到文档结尾所有列插入数据:鼠标先在要插入数据的位置点击,再按alt+c,在弹出的对话框中原创 2012-07-16 08:58:24 · 1760 阅读 · 0 评论 -
远程连接“由于无法升级或重续本地计算机的客户端访问许可证,远程会话被中断"的解决
远程连接出现“由于无法升级或重续本地计算机的客户端访问许可证,远程会话被中断。请跟服务器管理员联系。”问题的解决方法运行:regedit打开注册表编辑器,查找“MSLicensing”注册项,将其删除即可。具体项目路径为:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSLicensing 保险起见,先将注册表导出保存。转载 2012-07-25 10:15:40 · 11195 阅读 · 0 评论 -
数据漂白介绍
<br />需求定义: <br /><br /> 近期中国银监会出台了《商业银行信息科技风险管理指引》要求“商业银行在信息系统开发、测试和维护,以及服务外包过程中加强对客户信息的保护,防止敏感信息的泄漏。”为保护客户权益,满足商业银行风险监管和内控监管的要求,银行需要对开发环境和测试环境中的数据建立统一的管理规范,对于必须使用生产数据的系统开发、测试、维护项目,生产数据必须经过脱密,才能被加载到开发、测试或维护环境。此脱密过程称做“数据漂白”。 <br /><br /> 测试,开发,培训原创 2011-05-03 09:46:00 · 2082 阅读 · 0 评论 -
MTK
<br />MTK最近几年异军突起,近70%的国产手机采用MTK的芯片和平台,黑手机更几乎是MTK的代名词。国内厂家只有夏新没有采用MTK的方案。MTK的模式名为“Turn-key”的全面解决方案,厂商采用了这个方案,只需要加一个手机外壳即可成品——这能大大降低了出货时间,一般厂家只修改界面、铃声以及增加一些应用软件。有关MTK平台的介绍,见环球企业家杂志的文章“国产手机操纵者联发科的秘密”http://www.cnbeta.com/articles/45580.htm。 MTK是私有平台,目前没有书籍原创 2010-08-11 13:15:00 · 1282 阅读 · 0 评论 -
Visual C++程序设计实用教程
前言 1目录一 2目录二 3第一章 Visual C++ 6.0概述 4 1.1 VC 6.0的新特性 4 1.2 集成环境及基本操作 7原创 2008-11-27 11:21:00 · 1409 阅读 · 0 评论 -
美国标准信息交换标准码(ASCII)
( American Standard Code for Information Interchange, ASCII ) 在计算机中,所有的数据在存储和运算时都要使用二进制数表示(因为计算机比较傻,只有0和1两位数的二进制比较适合于它使用),同样的,象a、b、c、d这样的52个字母(包括大写)、以及0、1、2等数字还有一些常用的符号(例如*、#、@等)在计算机中存储时也要使用二进制数来表示原创 2008-11-27 10:47:00 · 4528 阅读 · 0 评论 -
GDI
Graphics Device Interface:图形设备接口 GDI是Graphics Device Interface的缩写,含义是图形设备接口,它的主要任务是负责系统与绘图程序之间的信息交换,处理所有Windows程序的图形输出。 在Windows操作系统下,绝大多数具备图形界面的应用程序都离不开GDI,我们利用GDI所提供的众多函数就可以方便的在屏幕、打印机及其它输出设备上输出图原创 2008-12-02 10:05:00 · 625 阅读 · 0 评论 -
关于搜索引擎及其开发
托google、百度们成功的福,搜索引擎火了半边天。很多人都想跨到这个行业里边来。前两天在公司里边面试了一些人,基本上没有感到满意。不是说从业经验不够,有些也已经工作了三年、四年。不过我估计,或者说是猜想,是不是做应用做的时间太长了,把数据结构、算法,时间、效率都扔到一边去了;然后平时的工作又太忙,平时自己工作的做的可以,但对工作相关的、稍微扩展的知识没有时间或者说是懒得去看了。。。。。原创 2008-12-01 09:35:00 · 1612 阅读 · 0 评论 -
GFS——Google文件系统
Google文件系统 GFS是一个可扩展的分布式文件系统,用于大型的、分布式的、对大量数据进行访问的应用。它运行于廉价的普通硬件上,但可以提供容错功能。它可以给大量的用户提供总体性能较高的服务。 1、设计概览 (1)设计想定 GFS与过去的分布式文件系统有很多相同的目标,但GFS的设计受到了当前及预期的应用方面的工作量及技术环境的驱动,这反映了它与早期的文件系统明显原创 2008-12-01 10:36:00 · 1001 阅读 · 0 评论