- 博客(77)
- 资源 (8)
- 收藏
- 关注
原创 Head First Java 十四 至 终章
第十四章 发布你的代码分离.java 和 .class文件没用IDE的话,编译好的文件和源码文件,是在同一个文件夹下的,会非常乱。手动分离会非常麻烦。$cd MyProject/source 首先进入source文件夹$javac -d ../classes MyApp.java然后编译源文件,到../classes文件夹下,-d用
2012-02-29 21:41:40
670
原创 Head First 十二 十三
第十二章 网络和线程客户机方面从Socket读数据:这时候java 流的分层设计就体现出优势了。典型步骤为:1、Socket chatSocket = new Socket("127.0.0.1", 5000);建立Socket,127.0.0.1是表示localhost,即是本机。5000是端口。2、InputStreamReader st
2012-02-29 21:39:57
503
原创 Head First Java 十 十一
第十章 Swing使用上章看到的所有小东西,小widget,都应叫做component,组件,都继承自javax.swing.JComponent包。在Swing中,几乎所有的组件,都是能够嵌套的。但一般是把小组件,嵌到一个大的比如panel上,然后嵌入frame。但是,如果你非要把panel,嵌到一个button里,也是可以的。谁来做交互组件,谁来当背景都是人
2012-02-29 21:38:44
541
原创 Head First Java 八 九
第八章 异常处理try { // do risky thing} catch (Exception ex) { // try to recover}大部分时间都在处理异常,而不是抛异常,那怎么抛呢。1、Risky , exception-throwing code: public void takeRisk() thr
2012-02-29 21:37:33
564
1
原创 Head First Java 六 七
第六章 构造函数 和GC (实际已是书的第九章了)堆和栈本地变量,和函数的调用都存在于Stack上,而对象的申请,都存活于Heap上。正在运行的函数,处在栈的顶端。如果一个函数的本地变量是个引用,然后申请了一个对象,让该引用去指向,那么这个引用存活于栈上,而其引用的对象,存活于Heap上。注意:对象总存在于堆上,不管它的引用在哪里。注
2012-02-29 21:36:14
317
原创 Head First Java 三 四 五
第三章 object have state and behavior术语规定A method uses parameters. A caller passers arguments.这么规定是有原因的,也是为了区分parameters 和 arguments的不同,即传值调用是复制一份参数传出去。java中,全部都是传值调用,即复制一份参数,传给
2012-02-29 21:35:12
347
原创 Head First Java 一 二章
第一章 java简介java四过程:source(XXX.java) -> 编译 -> bytecodes (XXX.class) -> JVM 上运行。一个java程序至少有一个class,并且一个程序有且只有一个main method。典型Hello world程序public class FirstJavaApp { p
2012-02-29 21:09:03
462
第一章 词法陷阱= 别写成== 了,同样| &等都要注意。赋值后,并检查变量是否为零时,要明确写出判断语句,其实是判断语句最好都明确写出来!if (x = y) foo();应该写为:if ((x = y) != 0) foo();尽量不要写出:if (x) foo();把判断都写清楚:if (x !=
2012-02-22 14:29:47
92
原创 C陷阱与缺陷 总结
第一章 词法陷阱= 别写成== 了,同样| &等都要注意。赋值后,并检查变量是否为零时,要明确写出判断语句,其实是判断语句最好都明确写出来!if (x = y) foo();应该写为:if ((x = y) != 0) foo();尽量不要写出:if (x) foo();把判断都写清楚:if (x !=
2012-02-22 14:28:05
110
第一章 词法陷阱= 别写成== 了,同样| &等都要注意。赋值后,并检查变量是否为零时,要明确写出判断语句,其实是判断语句最好都明确写出来!if (x = y) foo();应该写为:if ((x = y) != 0) foo();尽量不要写出:if (x) foo();把判断都写清楚:if (
2012-02-22 14:17:42
136
原创 计算机网络 --第三章
一、概述运输层协议是在端系统中而不是在网络路由器中实现的,路由只实现到网络层。应用层报文传到运输层后,经过运输层加工后,称为报文段(segment)。运输层会将应用层报文划分为较小的块,并为每块加上一个运输层首部来创建运输层报文段(Segment)。然后再继续向下传递,给网络层,网络层再进行封装,等等,最终,发送出去。路由仅作用于该数据包的网络层字段,即不检
2012-01-02 20:44:06
4672
原创 计算机网络 ---第二章
一、应用层协议原理网络核心设备都是在较低层起作用,具体说是在网络层及下面层次。符合将复杂度控制在端系统上的原则。1、网络应用程序体系结构前一章讲的网络体系结构,就是因特网五层模型,OSI七层参考模型,结构都是固定的,其为应用程序提供了特定的服务集合。应用程序体系结构(application architecture)有很多种,现代网络应用程序中使用的最多的是:客户机
2012-01-02 20:38:40
1058
转载 看美剧 学英语
已经无法考证原作者是谁了。。。。不写转自哪里了。。。看到很多童鞋讨论有关【美剧学习英语】到底有没有用,以及用哪部美剧练习,我在这里想说这只是一个参考,世界上没有绝对的事情,究竟有没有用要看个人。想必在校内上大部分是大学生吧,如果你到现在还无法衡量自己的英语水平或者依旧被英语牵着鼻子走,我只能说我很抱歉!我觉得这不仅仅是个人的悲哀,更是中国教育的悲哀。如果你到现在
2011-12-30 19:43:27
1124
原创 计算机网络 第一章
会不会算我侵权。。。如果侵权了给我发消息,我一定删。。一、因特网的描述因特网的描述有两种方法,一种是按照他的硬件和软件,即组成来描述,另一种是按照基础设施向分布式应用程序提供的服务来描述。1、按组成来描述所有的TV,电脑,手机等等能上网的东西,都称为主机(host),或端系统(end system)。 本书中,主机就指端系统。 各个端通过通信
2011-12-26 21:14:36
962
原创 Writing Solid Code
本书很好,围绕怎样写出bug少的代码,介绍各种实用技巧,和一些容易犯错的地方,点醒你那种感觉。书中的练习都要看一看,它不是说在重复书里已经讲过的内容,它是在做补充,很多章节里没讲的内容或例子,会出现在练习题中。第一章 A Hypothetical Compiler1、compiler实力有限,无法帮你完成很多错误的查找。char *strcpy(char *pchTo, cha
2011-12-26 06:42:21
301
原创 装载器、链接器与库
《程序员自我修养--链接器、装载器与库》,书小错误不断,有时叙述很乱,一会windows一会linux,而且中间跳转毫无说明,叙述时大部分时间是windows和linux都会讲,但是到书的后面部分,有时讲完了windows或者linux后就直接跳到别的内容去讲了,对另一个毫无说明或一句带过。这些情况到了书的结束阶段会越加分明,跳来跳去没章法。但是念在是第一版,肯定有很多地方无法校对完全,而且书中静
2011-12-25 07:39:07
1220
1
原创 网上一套题 流传很广 做一下 二
M1:#define ELE_NUM(a) (sizeof(a)/sizeof(a[0]))int main(){ char array[] = {'E', 'M','C'}; int d; for (d = -1; d <= (ELE_NUM(array) - 2); d++) { printf("%d",array[d+1]);
2011-12-04 11:06:45
497
转载 转载 《深入理解计算机系统》学习
从同宿舍的鲁博士那里第一次听说这本书,了解到该书从一个程序员的视角详细剖析了整个计算机系统,涵盖了组成原理、汇编语言、体系结构、操作系统、网络等计算机基础知识,当时就决定找工作之前一定要看看这本书,现在终于搞定,也算是间接复习了一下前述几门课程。这次阅读用的是鲁博士的书,再次印证了买来的书没有借来的书看得彻底的“真理”……在阅读过程中,对该书的各个章节做了一些标注,以备将来重新翻阅
2011-12-03 13:43:16
138
原创 网上一套题 流传很广 做一下
在网上转,看到一套题,尝试解一下。23. In little-endian systems, what is the result of following C program?typedef struct bitstruct{int b1:5;int :2;int b2:2;}bitstruct;void main(){bitstruct b;memcpy(&b,”EMC
2011-12-01 11:38:26
1379
原创 C 犯错总结
limits.h要检查范围的时候,使用以下宏,很好用的,增强程序移植性,和减少bug。 要是传参时,入口函数都能有个范围判断的assert或什么的,感觉还是可以省不少事。 CHAR_BIT char的位数(bit) CHAR_MAX char的十进制整数最大值 CHAR_MIN char的十进制整数最小值 MB_LEN_MAX 多字节字符的最大字
2011-11-29 09:48:01
1072
1
StackOverflow 投票选出的程序员必读书籍
http://blog.chinaunix.net/link.php?url=http://stackoverflow.com%2Fquestions%2F1711%2Fwhat-is-the-single-most-influential-book-every-programmer-should-read
2011-11-28 17:59:22
119
转载 __asm__ __volatile__ GCC的内嵌汇编语法 AT&T汇编语言语法 超好文章
超级好的文章!!我转自:http://blog.csdn.net/9527/article/details/2456841这篇帖子由于没署作者名,所以我转的时候也没怎么署,但还是谢谢了。AT&T ASM Syntax1 Overview 开发一个OS,尽管绝大部分代码只需要用C/C++等高级语言就可以了,但至少和硬件相关部分的代码需要使用汇编语言,另外,由于启动部分的代码有
2011-11-28 08:29:31
279
原创 c 常用函数总结
觉得还是有必要把一些常用函数总结一下。方便自己复习,也可以方便自己改进。如果有人不幸看到此文,真的恳请您能看一下以下函数,能指点一点是一点,十分感谢!//原地反转字符串。虽然这里是原地反转,但是还是实现成带返回值的,这样返回值可以直接//作为别的函数参数,即构成链式的。这种实现方式要记得!你老忘。。。char *Reverse(char *src_str){
2011-11-27 17:41:32
230
原创 学习算法博客------第二章 字符串是否包含问题
出处:http://blog.csdn.net/v_JULY_v/article/details/6347454自己实现一下:#include #include #define INVALID 0#define TRUE 1#define FALSE 0typedef int BOOL;//O(m*n)方法 找字串是否都在原字符串中出现BOOL findSub
2011-11-27 16:11:03
266
转载 怎样花两年时间去面试一个人 强力推荐 超好文章
作者:铁王转载自:http://blog.chinaunix.net/space.php?uid=7900822&do=blog&id=3024712强力推荐!!!!!!http://mindhacks.cn/2011/11/04/how-to-interview-a-person-for-two-years/怎样花两年时间去面试一个人BY 刘未鹏 – NO
2011-11-24 20:03:00
484
转载 口语中总想不起怎么说的英文
low key 低调 I’ve been back and forth.我犹豫不定。 squeezed juice 鲜榨的果汁 juice with pulp 带果肉的果汁 side effect 副作用 he can’t come to the phone now.他现在不能接电话 herbal tea 花草茶 ready fo
2011-11-23 14:20:33
104
转载 用邮箱发简历 应注意哪些
近两个月来,由于工作关系,前前后后应该阅读了1千多份(都是通过电子邮箱接收的)求职简历了吧。在这些简历中,有我非常喜欢的,也有我一眼看上就想删除的。下面,我就先总结一下这批简历中存在的一些问题,然后再提出我自己的一些意见。 存在的问题: 1、邮箱命名不妥。如:有简历将自己的邮箱名叫做“差不多”、“无所谓”等。 2、邮件标题不当。如:邮件的标题为“求职”、“应聘”、“应聘简历”、“XX大学X
2011-11-23 14:16:35
134
转载 去心仪的公司面试前,先去别的公司练练手
本文是从 A Google Interviewing Story 这篇文章翻译而来。 很多年前我进入硅谷人才市场,当时是想找一份高级工程师的职位。如果你有一段时间没有面试过,根据经验,有个非常有用的提醒你应该接受,就是:你往往会在前几次面试中的什么地方犯一些错误。简单而言就是,不要首先去你梦想的公司里面试。面试中有多如牛毛的应该注意的问题,你可能全部忘记了,所以,先去几个不太重要的公司里面试
2011-11-23 14:13:55
597
原创 MFC中坐标空间 与 映射 学习整理
有不对的地方十分欢迎指正,谢谢。转载请注明出处,谢谢。参考文献:1、孙鑫老师《VC++深入详解》2、作者: 刘涛 http://tech.sina.com.cn/s/2005-06-20/1143640450.shtml3、作者:maybe_kidhttp://blog.csdn.net/maybe_kid/article/details/1749549
2011-11-23 08:36:41
1820
转载 CreateFileMapping()的使用心得
测试创建和打开文件映射的时候老是得到"句柄无效"的错误, 仔细看了MSDN以后才发觉是函数认识不透, 这里把相关的解释翻译出来HANDLE CreateFileMapping(HANDLE hFile, //物理文件句柄LPSECURITY_ATTRIBUTES lpAttributes, //安全设置DWORD flProtect,
2011-11-22 17:02:47
312
转载 C语言获取系统时间
C语言中如何获取时间?精度如何? 1 使用time_t time( time_t * timer ) 精确到秒2 使用clock_t clock() 得到的是CPU时间 精确到1/CLOCKS_PER_SEC秒3 计算时间差使用double difftime( time_t timer1, time_t timer0 )4 使用DWORD GetTickCount() 精确到毫秒
2011-11-22 17:00:27
230
转载 CreateFile用法和例子
转自:http://www.cnblogs.com/frogchao/archive/2010/12/07/1899357.html函数原型: HANDLE CreateFile( LPCTSTR lpFileName, //指向文件名的指针 DWORD dwDesiredAccess, //访问模式(写/读) DWORD dwShareM
2011-11-22 16:38:43
211
转载 Windows中更改hosts文件 屏蔽害人网站
转自:http://qsvren.blog.163.com/blog/static/3507456720115912958802/Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网
2011-11-22 11:09:45
201
转载 MFC双缓冲解决图象闪烁
转自:http://www.diybl.com/course/3_program/c++/cppjs/200867/123361.html显示图形如何避免闪烁,如何提高显示效率是问得比较多的问题。而且多数人认为MFC的绘图函数效率很低,总是想寻求其它的解决方案。MFC的绘图效率的确不高但也不差,而且它的绘图函数使用非常简单,只要使用方法得当,再加上一些技巧,用MFC可以得到
2011-11-20 15:10:57
212
LDD学习------硬件中断问题
依然是为了复习之用,都是自己遇到的问题,肯定不全。我用的OK6410 Linux2.6.36.2内核1、首先要说的是几个必须要加的头文件。#include #include #include #include map.h里面是各个端口的物理地址与虚拟地址之间的映射,使用端口地址的时候用的是虚拟地址。可以自己通过物理地址手动映射。但更好的是用内核提供的端口,方便一些。我因为要
2011-11-18 22:58:19
294
原创 学习算法博客 ---第一章 左旋转字符串
全部来自http://blog.csdn.net/v_JULY_v/article/details/6322882作者:July 非常感谢作者能提供这么好的文章。。。。。这里写下自己代码,留着复习用。。。方法一:#include #include #include #define swap(x,y) ({
2011-11-17 15:56:04
224
原创 MFC使用问题
1、开始学习MFC的时候,总以为MFC自己生成的那个 文件---->打开 对话框不好,不能自定义文件筛选器。每次自己手动实现的。今天才发现,原来是自己的问题。在生成MFC应用程序的时候。有个如图这么个阶段:在这个阶段中,上面文件名扩展一栏就是文件过滤器,可以填入想要过滤的文件名……筛选器名也可以自己改的。
2011-11-17 09:04:59
89
转载 转:S3C6410中断控制详解
Andrew Huang bluedrum@163.com 转载请注明作者及联络方式 如果你熟悉S3C2440的中断处理机制,可以发现S3C6410大大简化的中断编程处理。 相对于S3C2440详细而丰富的关于中断的解释,S3C6410的dataSheet明显是赶工之作,关于中断只有短短的15页,大量内容还是寄存器表格。 因此以下
2011-11-15 21:16:41
341
转载 TIFF文件格式详解
转自:http://www.cnprint.org/bbs/thread/75/7375/作者不详本文根据Adobe的Tiff Revision 6.0文档整理而成,同时部分的参考了清华大学出版的一书本文整理了tiff文件的基本格式及其包括的常用标签的说明:对于tiff文件中使用的压缩方法,本文没能详细说明如果发现有错误存在,请各位指正x
2011-11-15 15:30:11
3839
原创 ubuntu下编译内核及烧录问题
都是我自己遇到的,肯定不全,还望见谅。。。问题比较小白,怕以后会忘记,写在这里方便查找。编译环境:linux2.6.36.2 文件系统:nfs 交叉编译器:gnu 4.4.1开发板:ok64101、在编译内核的过程中,可能会出现"mkimage" command not found - U-Boot images will not be built"的语句,这时,去uboo
2011-11-14 23:01:21
1236
programing rust release 版
2018-01-01
operating systems 0.91 three easy pieces
2017-11-20
软件随想录 英文版
2011-12-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人