- 博客(13)
- 收藏
- 关注
转载 变长数组的处理
在C/C++中,定义数组时的长度要求是常量,即只能定义如下数组:1 #define N 1002 int a[N];3 4 or5 6 const int N = 100;7 int a[N];而在很多情况下,我们是无法预知数组的长度的,只有运行时读取相关信息时才知道,对于这种情况如何处理?一般而言,有两种比较通用的办法:1)STL的vecto...
2013-01-15 16:15:00 238
转载 MFC初步教程(三):菜单
菜单是MFC编程中非常重要的一种资源,在MFC中添加菜单有两种方式,一种是以资源的形式静态添加,另一种是动态添加,本文简洁说明第一种形式 ,其步骤如下(从SDK的角度看各种类之间的联系,更容易理解MFC框架):1 创建win32空项目;2 添加一个前述初步教程中所示的源代码文件3 选择菜单insert->resource->menu,添加一个菜单File,并添加一...
2013-01-05 22:43:00 205
转载 MFC初步教程(二)
绘制简单的图形几乎是所有的VC教程中的必须内容,这里面涉及到几个概念,设备(device context),画刷(Pen)等。CDC是所有设备的父类,其子类包括CClientDC(仅在客户区绘制), CPaintDC, CWindowDC(可以在客户区和窗口非客户区绘制)等。所有继承于CWnd类的子类均可以构造设备类。#include <afxwin.h>cl...
2013-01-05 22:16:00 160
转载 MFC初步教程(一)
学习过很多语言以及环境,对于Java、C++、Qt等都很容易理解,并且能很快上手做项目,唯独对MFC一直浑浑噩噩,不太清楚,参与项目总是独立负责一块,与业务逻辑更相关,用std库的机会多,与GUI、Doc/View打交道的时间少,没有对其进行系统地学习。现在独立完成项目,各方面都要清楚,尤其觉得MFC是自己的一个短板,更觉得有系统一学的必要。一、用MFC创建窗口...
2013-01-05 21:33:00 238
转载 转:Java中的异常处理
转自:http://blog.csdn.net/pengchua/article/details/2610324一.异常介绍任何的异常都是Throwable类,并且在它之下包含两个字类Error / Exception,而Error仅在当在Java虚拟机中发生动态连接失败或其它的定位失败的时候,Java虚拟机抛出一个Error对象。典型的简易程序不捕捉或抛出Errors对象,你可...
2012-12-12 10:29:00 91
转载 Java中的序列问题-2
两篇文章,值得推荐:1 Java序列化高级认识 http://www.ibm.com/developerworks/cn/java/j-lo-serial/index.html2 关于 Java 对象序列化您不知道的 5 件事 http://www.ibm.com/developerworks/cn/java/j-5things1/index.html转载于:ht...
2012-12-11 21:40:00 112
转载 Java中的序列化问题
Java序列化是指将Java中的类对象状态以字节的形式保存,需要的时候可以解码获取,通常用于共享数据交互、网络通信等。在Java中,属于对象的状态才应该保存,因此,静态数据成员不能保存;如果不愿意保存某个变量,可以将此变量声明为transient;另外,并不是所有的对象都可以序列化,系统级的类对象如Thread、OutputStream、Socket等类及其子类对象是不可以...
2012-12-11 21:38:00 97
转载 Java学习中的不解
一直以来,都是用C,C++,C#开发程序,从事的也是编译器相关方面的研究与开发,最近在测试方面有些比较好的想法,想从实验的角度验证想法是否可行。但C系列里面没有相关的benchmark,只有Java有,所以转而学习Java。Java中的语法基本与C++一致,上手很容易,但是有些地方依然不太顺手,故而本文记录本人在开发Java程序过程中遇到的问题,作为笔记。1 参数传递问题。在Java...
2012-12-10 13:42:00 108
转载 log4j配置时的位置问题
捣鼓log4j,要记录一些重要的信息,但是在配置的时候总是出错,错误信息为:log4j:ERROR Could not read configuration file [\log4j.properties].java.io.FileNotFoundException: log4j.properties (系统找不到指定的文件。)用代码 File f = ne...
2012-12-05 09:15:00 171
转载 make使用简介
make工具用以简化编译过程,当编译一个包括成百上千个文件的大型项目时,逐个文件编译繁琐且低效,并且当更新某个文件之后,还需要重新再编译一次。makefile文件正是为解决此类问题而诞生的。现在绝大多数IDE,包括Window下的VS等IDE均使用makefile文件,只不过由系统自动生成,编程人员感觉不到而已。在linux环境下,理解简单的makefile文件,能使用make工具,...
2012-11-15 22:32:00 239
转载 X86汇编快速入门
本文翻译自:http://www.cs.virginia.edu/~evans/cs216/guides/x86.html本文描述基本的32位X86汇编语言的一个子集,其中涉及汇编语言的最核心部分,包括寄存器结构,数据表示,基本的操作指令(包括数据传送指令、逻辑计算指令、算数运算指令),以及函数的调用规则。个人认为:在理解了本文后,基本可以无障碍地阅读绝大部分标准X86汇编程序。当然...
2012-10-27 14:01:00 2157
转载 网络编程学习2-套接字编程简介
主要记录套接字的基本结构及相关常用函数1 套接字地址结构-IPv4 1 struct in_addr{ 2 in_addr_t s_addr; // 32位的IPv4地址 3 } 4 5 struct socketaddr_in{ 6 uint_8 sin_len; // 长度 7 sa_fam...
2012-10-14 20:53:00 98
转载 网络编程学习记录-1
本系列学习笔记记录自己在学习Unix网络编程方面的点滴。1 协议:IPv4, IPv6,TCP:可靠传输。建立连接时,三路握手原理,发送SYN分节;结束时,某个应用进程首先调用close,该端的TCP发送一个FIN分节,表示数据发送完毕,每个方向均需要一个FIN和ACK确认结束。TCP选项:1)MSS,最大分节大小;2)窗口规模选项;3)时间戳选项。 TIME_WAIT状态理...
2012-10-14 20:35:00 146
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人