文章标题关闭所有内容预览 | 展开所有内容预览
-
汇编语言是什么
[内容预览]
8 | 2012-06-10
汇编语言是什么? 汇编语言(AssemblyLanguage)是面向机器的程序设计语言。在汇编语合中,用助记符(Memoni)代替操作码,用地址符号(Symbol)或标号(Label)代替地址码。这样用符号代替机器语言的二进制码,就把机器语言...
[阅读全文]
-
java的四个核心概念:Java虚拟机 类装载器的体系结构 Java class文件 Ja...
[内容预览]
336 | 2011-07-23
Java已经成为一个庞大而复杂的技术平台,对于开发人员而言,要想更好的掌握Java技术,深入理解底层的技术处理细节必不可少。现在介绍下java的四个核心概念: 1.Java虚拟机 Java虚拟机的主要任务是装在class...
[阅读全文]
-
分析Java 7的新特性与C# 2.0的相似之处
[内容预览]
144 | 2011-07-23
Java7 的新特性就是在 switch 代码块中加入对 String 的支持,虽然还仅仅是加入 String,但已经相对之前的版本仅仅支持 Integer 要好很多,这个功能在 C# 1.0 中就被支持,而且不光是 String,所有的对象均可用在 sw...
[阅读全文]
-
C语言编程实例-计算从1加到100的值
[内容预览]
206 | 2011-06-30
1.利用while循环 #include <stdio.h> void main() { int i=1,sum=0; while(i<=100) { sum=sum+i; i++; } printf("%d",sum); } 2.用for语句循环 #include <stdio.h> void main()...
[阅读全文]
-
程序设计,代码的缩进和嵌套
[内容预览]
23 | 2011-06-28
Ash Furrow在关于避免不必要的代码缩进问题上这样说: 自从第一年一个睿智的高年级的学生向我展示了如何在代码里避免不必要的缩进后,我一直都保持着这种做法。我并不去纠正已有的代码,因为这并不能改善程序的性能...
[阅读全文]
-
学习Visual C++本地并行编程中的状态管理
[内容预览]
17 | 2011-06-25
任务组取消 新的Beta1 PPL的其中一个功能就是可以取消正在运行中的任务组。在task_group类型上加入run 和 wait方法是一个新的cancel方法。还有一个相应的is_canceling方法让你可以检查在进程中是否完成取消。task_g...
[阅读全文]
-
什么是C++堆和栈,详细介绍
[内容预览]
48 | 2011-06-25
一、预备知识-程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)- 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(he...
[阅读全文]
-
加快C++代码的编译速度的几种做法
[内容预览]
129 | 2011-06-25
C++代码一直以其运行时的高性能高调面对世人, 但是说起编译速度,却只有低调的份了。比如我现在工作的源代码,哪怕使用Incredibuild调动近百台机子,一个完整的build也需要四个小时,恐怖!!!虽然平时开发一般不需...
[阅读全文]
-
Visual C++剪贴板操作不完全攻略
[内容预览]
157 | 2009-05-11
经常在论坛上见到一些使用者询问如何在Visual C++中如何实现对剪贴板的操作,其实在VC++/MFC中是相当简单的。本文主要介绍了如下内容: 1、文本内容的操作 2、WMF数据的操作 3、位图的操作 4、设置使...
[阅读全文]
-
类成员函数指针是什么?
[内容预览]
66 | 2009-01-22
很多人对成员函数指针有无解,以为成员函数指针同普通的函数指针区别不大,多了一个参数. 然而实际上却不是.多了个参数,是不假,但他确实不是指针,虽说名字中有指针两个字,但实际上却不是指针. 先看看最简单的使用 ...
[阅读全文]
-
基于TCP的网络通信程序演示
[内容预览]
67 | 2009-01-20
本程序仅仅是为了演示基于TCP协议的网络通信程序的写法,采用阻塞模式,代码简单: 服务器端代码: #include "Winsock2.h" #include "stdio.h" void main() { WORD wVersionRequested; WSADATA ...
[阅读全文]
-
赋值表达式和逗号表达式
[内容预览]
33 | 2009-01-20
C++把赋值运算符连接而成的式子叫做赋值表达式,例如:a=b、a=b+c、a=3等。赋值运算符是一个双目运算符,必须两个参与运算的值,其左边的值叫做l-value,通常是变量或赋值表达式,常量和常变量不可以作为赋值表达式...
[阅读全文]
-
简单的多线程编程
[内容预览]
72 | 2009-01-20
#include <windows.h> //『注意1』由于CreateThread()是API函数,所以,必须包含这个头文件 #include <iostream> using namespace std; DWORD WINAPI Thread1Proc( LPVOID lpParameter); //线程的执...
[阅读全文]
-
汉字笔画计算代码
[内容预览]
88 | 2009-01-16
通过提取楷体的字形轮廓可以获得汉字笔画。只不过选用的字体必须是楷体。其他字体不行。 这功能没什么用途吧,我只是好玩而已。 int GetCharStrokes(UINT ch) { HFONT hFont; { // create font; LOG...
[阅读全文]
-
find_first_of函数
[内容预览]
61 | 2009-01-16
find_first_of 语法: size_type find_first_of( const basic_string &str, size_type index = 0 ); size_type find_first_of( const char *str, size_type index = 0 ); si...
[阅读全文]
-
删除函数(erase)
[内容预览]
19 | 2009-01-16
删除(erase) 语法: iterator erase( iterator pos ); iterator erase( iterator start, iterator end ); basic_string &erase( size_type index = 0, size_type num = npos...
[阅读全文]
-
C++:异常概述
[内容预览]
40 | 2009-01-16
简单地说,异常就是程序在运行过程中,由于使用环境的变化及用户的操作而产生的错误。例如,内存不足时,应用程序请求分配内存,程序中出现了以零为除数的错误;打印机未打开,导致程序运行中挂接这些设备失败等,...
[阅读全文]
-
拷贝构造函数和运算符重载
[内容预览]
42 | 2009-01-16
拷贝构造函数应用的场合由以下几个方面: 1 函数的参数是一个对象,并且是值传递方式 2 函数的返回值是一个对象,并且是值传递方式 3 用一个对象初始化另外一个对象 由此,当函数的参数或者返回...
[阅读全文]
-
NDIS网络封包的研究
[内容预览]
673 | 2009-01-16
最近在研究一个修改网络封包的问题,研究了4天了,有点心得,害怕以后想不起来,所以放在博客上做个笔记。 我所在的学校和大多数高校一样,采用了城市热点的Dr.com计费系统,不过说句实话,城市热点的那个DRCOM写...
[阅读全文]
-
基于iocp的SOCKET通讯软件的设计
[内容预览]
121 | 2009-01-16
完成端口基本上公认为一种在windows服务平台上比较成熟和高效的IO方法,利用完成端口进行重叠I/O的技术在WindowsNT和WIndows2000上提供了真正的可扩展性。完成端口和Windows Socket2.0结合可以开发出支持大量连接的...
[阅读全文]
-
const修饰常量
[内容预览]
36 | 2009-01-16
const可以用来定义常量,也可以用来修饰函数的参数和返回值。这里只对const修饰常量做一些探讨。 说const,就不能不说define。const和define的区别是很明显的,其中最大的区别在于const可以做类型检查,而d...
[阅读全文]
-
使用VB6编写的hashtable类
[内容预览]
88 | 2009-01-16
Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (dest As Any, source As Any, ByVal bytes As Long) Const DEFAULT_HASHSIZE = 1024 Const DEFAULT_LISTSIZE = 2048 Const DEFAULT_...
[阅读全文]
-
使用Picture Control显示BMP图片
[内容预览]
198 | 2009-01-16
下面是关于怎样使用Picture Control显示BMP图片: 查找了一下SetBitmap是这样定义的: /// // uBmpResource:图片ID; uCtrlResource: Picture控件ID void SetBitmap(UINT uBmpResource, UINT uCtrlRes...
[阅读全文]
-
让C++的对象支持多类型
[内容预览]
43 | 2009-01-16
借助 C/C++ 的union,可以设计出近似弱类型的变量,同一类型的变量可以承载不同类型的数据。比如说一个对象A,可以按如下不同的类型使用: A a = 1; A b = 1.1; A c = "abc"; A d = true; 使用的...
[阅读全文]