自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 C/C++发展历史简单介绍

C语言的历史: 著名的计算机科学家丹尼斯·里奇(Dennis Ritchie)创造的。1967年, Ritchie进入贝尔实验室工作。贝尔实验室是当时世界上最有创造力的地方之一,著名的C语言、C++语言和Unix操作系统都诞生于此。一开始, 里奇和他的同事肯·汤普生开始研究DEC PDP-7机器,但是在这个机器上写程序很困难,只能用很底层很高深的汇编语言。于是汤普生设计了一种高级程序语言,并把它命

2008-08-26 23:25:00 2946

原创 计算机编程:一门艺术

计算机编程:一门艺术作者:王聪西邮网络0406"(program(computers) == *art) ? so : what"“只有大约5%的程序员能够在编写代码时创造出艺术。其他95%一定是为了取得成功的科学家,不是艺术家。”    谈及“艺术”,人们自然会联想到“美”,“技艺”,“灵感”等词,但很少会把它和“计算机编程”,这听起来似乎无趣的词联系在一起。而Donald Knuth,

2008-01-15 19:52:00 2180

转载 MM我们网恋吧

MM我们网恋吧~[图] 评论/浏览(0/0)发表时间:2007年8月

2007-08-19 22:00:00 1393

转载 C/C++函数调用方式

调用约定:__cdecl __fastcall与 __stdcall,三者都是调用约定(Calling convention),它决定以下内容:1)函数参数的压栈顺序,2)由调用者还是被调用者把参数弹出栈,3)以及产生函数修饰名的方法。 1、__stdcall调用约定:函数的参数自右向

2007-07-07 18:30:00 2236

转载 正则表达式30分钟入门教程

正则表达式30分钟入门教程 v2.1作者:deerchao 来源:unibetter大学生社区 转载请注明来源目录 本文目标 如何使用本教程 什么是正则表达式? 入门 测试正则表达式 元字符 字符转义 重复 字符类 反义 替换 分组

2007-04-25 20:30:00 1007

原创 DLL use

中文版本的dll使用说明虽然能用DLL实现的东西都可以用COM来实现,但DLL的优点确实不少,它更容易创建。本文将讨论如何利用MFC来创建不同类型的DLL,以及如何使用他们。一、DLL的不同类型    使用MFC可以生成两种类型的DLL:MFC扩展DLL和常规DLL。常规DLL有可以分为动态连接和静态连接。Visual C++还可以生成WIN32 DLL,但不是这里讨论的主要对象。1、MF

2006-12-03 18:17:00 1305

转载 怎样使用C++回调函数

     程序员常常需要实现回调。本文将讨论函数指针的基本原则并说明如何使用函数指针实现回调。注意这里针对的是普通的函数,不包括完全依赖于不同语法和语义规则的类成员函数(类成员指针将在另文中讨论)。声明函数指针    回调函数是一个程序员不能显式调用的函数;通过将回调函数的地址传给调用者从而实现调用。要实现回调,必须首先定义函数指针。尽管定义的语法有点不可思议,但如果你熟悉函数声明的一般方法,便会

2006-09-07 20:53:00 5871 2

转载 Visual C++线程同步技术剖析

  摘要: 多线程同步技术是计算机软件开发的重要技术,本文对多线程的各种同步技术的原理和实现进行了初步探讨。  关键词: VC++6.0; 线程同步;临界区;事件;互斥;信号量;   阅读目录:   使线程同步   临界区  管理事件内核对象   信号量内核对象  互斥内核对象   小结   正文   使线程同步  在程序中使用多线程时,一般很少有多个线程能在其生命期内进行完全独立的操作。更多

2006-06-25 17:58:00 1560

转载 Debug和Release之本质区别

本页内容 Debug 和 Release 编译方式的本质区别 哪些情况下 Release 版会出错 怎样“调试” Rele

2006-06-20 08:46:00 1228

转载 基于WINCE.NET4.2系统的PDA使用PPC2003软件全攻略

PPC2003是基于WINCE.NET4.x的一个高度定制化版本,WINCE3.0以后的版本因为使用了.NET FRAMEWORK所以统称为WINCE.NET4.X,也就是说WINCE.NET4.2跟PPC2003的底层是高度兼容的,PPC2003只是增加了一些比较特殊的组件。那么思路就有了,只要找到这些组件(一般是DLL文件),把它们拷贝到系统里就可以了。接下来就按照这个思路去研究:但是

2006-03-20 10:46:00 9072 2

转载 关于C++模板编译不了的问题

关于C++模板的连接问题 好久没写模板了,这次做一项目,发现一处非常适合使用模板应用,于是写了个模板类,大概类似于酱紫//头文件template class TElement>class TTTextT  {protected:    vectorTElement>    m_chVector;public:    int    Count();}//CPP文件#include "

2006-02-23 16:49:00 4416 6

转载 标准C++语法

C++语法概括1.              I/O流的常用控制符              dec                         置基数为10              hex                         置基数为16              oct                         置基数为8              setfil

2006-02-23 10:59:00 2532

转载 C++常用字符串处理函数及使用示例

C++常用字符串处理函数及使用示例char *strcpy(char *s1, const char *s2)     将字符串s2复制到字符串数组s1中,返回s1的值char *strncpy(char *s1, const char *s2, size_t n)        将字符串s2中最多n个字符复制到字符串数组s1中,返回s1的值char *strcat(char *s1,

2006-02-22 11:21:00 1578 1

转载 Visual C++常用数据类型转换详解

Visual C++常用数据类型转换详解http://tech.163.com/school · 2005-10-14 14:14:36 · 来源: 天极网     我们先定义一些常见类型变量借以说明:int i = 100;long l = 2001;float f=300.2;double d=12345.119;char username[]="女侠程佩君";char tem

2006-02-22 11:18:00 1197

转载 Windows CE 远程调试工具

Windows CE 模拟器和远程调试工具   作者:付林林   来源:vckbase.com   时间:2004年10月28日 10:27   阅读4303次

2006-02-19 13:32:00 5662 1

转载 如何为 Pocket PC 开发能够识别方向和 DPI 的应用程序

如何为 Pocket PC 开发能够识别方向和 DPI 的应用程序 发布日期: 6/3/2005 | 更新日期: 6/3/2005Microsoft适用于:Microsoft® eMbedded Visual C++® version 4.0Windows Mobile™ 2003 Second Edition software for Pocket PCs摘要:本练习旨在

2006-02-16 12:10:00 2149

转载 开发识别屏幕方向的Windows Mobile应用程序

lkk 开发识别屏幕方向的Windows Mobile应用程序   作者:ms   来源:Microsoft   时间:2005年5月13日 21:30   阅读1266次

2006-02-16 12:07:00 1589

转载 程序员四大忌 你该如何避免呢

一忌:轻言失败,没有自信   没有永不放弃精神的程序员,只是一个有程序员名号的假程序员。一个真正的程序员,知道在程序设计的过程中,可能会遇到不计其数的困难和问题,可能有极多的挫折和失败,而成功只有一次。  就为解决一个问题,我们可能连续十几甚至几十小时的坐在计算机前不停的工作。一个问题解决了,可能又有其它的问题出现。而你要是不能坚持下来,可能从前的一切努力都流失了。轻易言败的人请不要做程序

2006-01-24 08:49:00 1274

转载 优秀程序员的两大要素:懒 + 笨

优秀程序员的两大要素:懒 + 笨懒 只有懒惰的程序员才会去编写那些可以最终代替自己工作的自动化工具,才不会成天为了实现相似的功能去编写大段大段冗余重复的代码 - 这种代码往往是软件后期维护和重构的天敌。通常来说,由于惰性的驱使所产生出来的工具和程序将最终极大的提高生产开发的速度。   当然,对于一个程序员来说,光光具备懒惰这个要素还是不够的。在享受懒惰之前,他必须以最大的热情和最高的效率去研究解放

2006-01-24 08:45:00 1294

转载 Visual C++/MFC入门教程

VC开发指南1.1 如何学好VC  这个问题很多朋友都问过我,当然流汗是必须的,但同时如果按照某种思路进行有计划的学习就会起到更好的效果。万事开头难,为了帮助朋友们更快的掌握VC开发,下面我将自己的一点体会讲一下:  1、需要有好的C/C++基础。正所谓“磨刀不误砍柴工”,最开始接触VC时不要急于开始Windows程序开发,而是应该进行一些字符界面程序的编写。这样做的目的主要是增加对语

2006-01-18 08:54:00 2840 1

转载 点滴

int currentRow = this.dataGrid1.CurrentRowIndex;string id = this.dataSet11.Tables["adresstable"].Rows[currentRow][0].ToString();

2006-01-17 11:13:00 1083

转载 什么是WEB2.0

什么是WEB2.0?   那Web 1.0是什么呢?  他们说,记得静态HTML的WWW时代么?  (那个时代的WWW应用、人们的Web体验、对社会的影响如何?)  那么动态HTML和静态HTML下的Web相比,是多少版本?1.5?对了,他们是真这么叫的。  (在效果和影响上,与1.0相比,扩展和加深多少?)  要呈现的数据存储在数据库中,通过Web服务端的程序,应用户的请求,取出数据,加上事先设

2006-01-05 09:01:00 1116

转载 C++运算符的优先级

运算符的优先级       C++/C语言的运算符有数十个,运算符的优先级与结合律如表4-1所示。注意一元运算符 +  -  * 的优先级高于对应的二元运算符。 优先级运算符结合律  从 高 到 低 排 列( )  [ ]  ->  .从左至右!  ~  ++  --  (类型) sizeof+  -  *  &从右至左 *  /  %从左至右+  -从左至右  >>从左至右      >  >=

2006-01-04 10:38:00 1306

转载 CString 操作指南

CString 操作指南原著:Joseph M. Newcomer翻译:littleloach原文出处:codeproject:CString Management通过阅读本文你可以学习如何有效地使用 CString。  CString 是一种很有用的数据类型。它们很大程度上简化了MFC中的许多操作,使得MFC在做字符串操作的时候方便了很多。不管怎样,使用CString有很多特殊的技巧,特别是对于

2005-12-31 15:07:00 1273

转载 C++中的CFile操作详解

各种关于文件的操作在程序设计中是十分常见,如果能对其各种操作都了如指掌,就可以根据实际情况找到最佳的解决方案,从而在较短的时间内编写出高效的代码,因而熟练的掌握文件操作是十分重要的。本文将对Visual C++中有关文件操作进行全面的介绍,并对在文件操作中经常遇到的一些疑难问题进行详细的分析。  1.文件的查找   当对一个文件操作时,如果不知道该文件是否存在,就要首先进行查找。MFC中有一个专门

2005-12-28 15:41:00 21242

原创 用C++二级指针实现像C#一样的动态交错数组

UINT8** p; p = new UINT8*[2];p[0] = new UINT8[2];p[1] = new UINT8[3];p[0][0] = 1;p[0][1] = 2;p[1][0] = 3;p[1][1] = 4;p[1][2] = 5;注:数据类型随便你定义,p共有2行,第0行有2个元素,第一行有3个元素  最后别忘了释放内存delete[] p[0];delete[]

2005-12-28 15:37:00 1614

转载 VC小技巧15个

VC小技巧15个 http://edu.tmn.cn (2005-2-26 1:57) (来自未知) 作者:未知  

2005-12-23 15:16:00 1290

转载 ASCII

/n 10/t 9/b 8/r 13/0 0

2005-12-21 10:54:00 936

原创 高质量C/C++编程(片段)

这段文字是我从林锐博士的<高质量C/C++编程>节选出来的片段,使其便于快速阅读【规则1-2-1】为了防止头文件被重复引用,应当用ifndef/define/endif结构产生预处理块。l       【规则1-2-2】用 #include 格式来引用标准库的头文件(编译器将从标准库目录开始搜索)。l       【规则1-2-3】用 #include “filename.h” 格式来引用非标准

2005-12-20 08:46:00 3242

转载 Platform Builder实践之运行环境

        从这一篇文章起,我和PB爱好者们一起进入PB的世界,一起领略PB的风采,一起学习PB。写每一篇文章对我来说都是一个进步,希望大家能够多提宝贵意见,多阐述看法。   相信看到我以前写的文章你已经会利用定制平台向导来定制简单的内核了。这次我仍然用这个向导,只不过采用自定义配置来选择平台的组件。自定义

2005-12-14 17:36:00 1993

原创 编写DEBUG程序清除CMOS密码

编写DEBUG程序清除CMOS密码命令o70 16; o71 16 o70 10; o70 01生成clearcomos.com程序-"a 100"xxxx:0100 "mov dx, 70"xxxx:0103 "mov al, 10"xxxx:0105 "out   dx, al"xxxx:0106 "mov dx, 71"xxxx:0109 "mov al, 01"xxxx:010b "out

2005-12-14 08:48:00 2661

转载 WinCE一些经验

WindowsCE下Unicode和Ansi字符间互相转换的例子纵所周知,WindowsCE下编程99%的问题都和Unicode有关.比如文件编辑,一般都保存为Ansi格式;无线通讯中控制Modem需要发送的AT指令,必须是Ansi格式;网络通讯中,PC端一般都是Ansi的,为了和PC上协议兼容,在WindowsCE中必须把要发送的一个指令从Unicode转换成Ansi格式...等等.很多初学者对

2005-12-13 17:56:00 4454

原创 获取缩略图

获得缩略图    bitmap.GetThumbnailImage(          int thumbWidth,          int thumbHeight,          Image.GetThumbnailImageAbort callback,          IntPtr callbackData    );用法:            static Bitmap myB

2005-12-13 17:16:00 1446

原创 摸拟键盘操作

摸拟键盘操作SendKeys.Send("字符串")"^a"表示按Ctrl+a,"+(ec)"表示按住Shift时按e、c键"{h 10}"表示按h键10次"{ENTER}"表示按回车键-----------------对应表键   对应的字符串参数 BACKSPACE {BACKSPACE}, {BS}, or {BKSP} BREAK {BREAK} CAPS LOCK {CAPSLOCK}

2005-12-13 17:14:00 1698 1

原创 光驱弹出与关闭

光驱弹出与关闭using System.Runtime.InteropServices ;[DllImport("winmm.dll")]public static extern int mciSendString(string s1,string s2,int i1,int i2);private void button1_Click(object sender, System.Even

2005-12-13 17:10:00 1595

转载 .NET中的密码学--对称加密

在.NET之前,使用非托管的Win32APIs加密解密数据是一件非常痛苦的事情。为了这个加密解密的目的,.NET配置了一组类(和命名空间)。现在你有很多类可以使用每种不同的算法保护你的数据。在.NET里面Crypttography命名空间下又定义了3种类型的加密方法。他们是AsymmetricAlgorithm,SymmetricAlgorithm和HashAlgorithm。所有的这些类(和.N

2005-12-13 16:45:00 1233

转载 入侵检测系统简介

近年来,随着互联网在中国的迅速发展,政府、经济、军事、社会、文化和人们生活等各方面都越来越依赖于网络。网络经济的兴起和发展,极大地改变了人们的生活、工作和思维方式,促进了经济的发展。尤其是从1999年开始,在世界信息化大潮的影响和政府的大力推动下,国内逐渐兴起了一股政府上网、企业上网和家庭上网的热潮,眼下“数字中国”正大踏步向我们走来,大量建设的各种信息化系统己经成为国家关键基础设施,其中许多业务

2005-12-13 16:43:00 3022

转载 堆和栈的区别

堆:  是大家共有的空间,分全局堆和局部堆。全局堆就是所有没有分配的空 间,局部堆就是用户分配的空间。堆在操作系统对进程 初始化的时候分配,运 行过程中也可以向系统要额外的堆,但是记得用完了要还给操作系统,要不然就 是内存泄漏。堆里面一般 放的是静态数据,比如 Static的数据和字符 串常量等,资源加载后一般也放在堆里面。一个进程的所有线程共有这些堆 , 所以对堆的操作要考虑同步和互斥的问题。程

2005-12-13 16:40:00 1238

原创 C++和C#的语法和功能区别

下表包含 C++ 和 C# 功能之间的重要比较。如果您是一位 C++ 程序员,此表将为您提供这两种语言的最重要差异。注意   C++ 和 C# 项目派生于不同的项目模型。有关 C++ 和 C# 项目之间差异的信息,请参见项目中的项管理和使用解决方案资源管理器。功能 参考主题 继承:类只能继承一个基类中的实现。另外,类或接口可以实现多个接口。 数组:声明 C# 数组和声明 C++ 数组的语法不同

2005-12-13 11:53:00 11531 4

转载 C语言初学者入门讲座 第十六讲 文件(2)

  字符串读写函数fgets和fputs  一、读字符串函数fgets函数的功能是从指定的文件中读一个字符串到字符数组中,函数调用的形式为: fgets(字符数组名,n,文件指针); 其中的n是一个正整数。表示从文件中读出的字符串不超过 n-1个字符。在读入的最后一个字符后加上串结束标志/0。例如:fgets(str,n,fp);的意义是从fp所指的文件中读出n-1个字符送入字符数组str中。

2005-12-09 10:40:00 1413

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除