自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(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 658

原创 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 487

原创 Head First Java 十 十一

第十章 Swing使用上章看到的所有小东西,小widget,都应叫做component,组件,都继承自javax.swing.JComponent包。在Swing中,几乎所有的组件,都是能够嵌套的。但一般是把小组件,嵌到一个大的比如panel上,然后嵌入frame。但是,如果你非要把panel,嵌到一个button里,也是可以的。谁来做交互组件,谁来当背景都是人

2012-02-29 21:38:44 531

原创 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 553 1

原创 Head First Java 六 七

第六章 构造函数 和GC (实际已是书的第九章了)堆和栈本地变量,和函数的调用都存在于Stack上,而对象的申请,都存活于Heap上。正在运行的函数,处在栈的顶端。如果一个函数的本地变量是个引用,然后申请了一个对象,让该引用去指向,那么这个引用存活于栈上,而其引用的对象,存活于Heap上。注意:对象总存在于堆上,不管它的引用在哪里。注

2012-02-29 21:36:14 309

原创 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 342

原创 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 452

第一章 词法陷阱= 别写成== 了,同样| &等都要注意。赋值后,并检查变量是否为零时,要明确写出判断语句,其实是判断语句最好都明确写出来!if (x = y)     foo();应该写为:if ((x = y) != 0)     foo();尽量不要写出:if (x)     foo();把判断都写清楚:if (x !=

2012-02-22 14:29:47 85

原创 C陷阱与缺陷 总结

第一章 词法陷阱= 别写成== 了,同样| &等都要注意。赋值后,并检查变量是否为零时,要明确写出判断语句,其实是判断语句最好都明确写出来!if (x = y)     foo();应该写为:if ((x = y) != 0)     foo();尽量不要写出:if (x)     foo();把判断都写清楚:if (x !=

2012-02-22 14:28:05 102

第一章 词法陷阱= 别写成== 了,同样| &等都要注意。赋值后,并检查变量是否为零时,要明确写出判断语句,其实是判断语句最好都明确写出来!if (x = y)     foo();应该写为:if ((x = y) != 0)     foo();尽量不要写出:if (x)     foo();把判断都写清楚:if (

2012-02-22 14:17:42 129

原创 计算机网络 --第三章

一、概述运输层协议是在端系统中而不是在网络路由器中实现的,路由只实现到网络层。应用层报文传到运输层后,经过运输层加工后,称为报文段(segment)。运输层会将应用层报文划分为较小的块,并为每块加上一个运输层首部来创建运输层报文段(Segment)。然后再继续向下传递,给网络层,网络层再进行封装,等等,最终,发送出去。路由仅作用于该数据包的网络层字段,即不检

2012-01-02 20:44:06 4663

原创 计算机网络 ---第二章

一、应用层协议原理网络核心设备都是在较低层起作用,具体说是在网络层及下面层次。符合将复杂度控制在端系统上的原则。1、网络应用程序体系结构前一章讲的网络体系结构,就是因特网五层模型,OSI七层参考模型,结构都是固定的,其为应用程序提供了特定的服务集合。应用程序体系结构(application architecture)有很多种,现代网络应用程序中使用的最多的是:客户机

2012-01-02 20:38:40 1031

转载 看美剧 学英语

已经无法考证原作者是谁了。。。。不写转自哪里了。。。看到很多童鞋讨论有关【美剧学习英语】到底有没有用,以及用哪部美剧练习,我在这里想说这只是一个参考,世界上没有绝对的事情,究竟有没有用要看个人。想必在校内上大部分是大学生吧,如果你到现在还无法衡量自己的英语水平或者依旧被英语牵着鼻子走,我只能说我很抱歉!我觉得这不仅仅是个人的悲哀,更是中国教育的悲哀。如果你到现在

2011-12-30 19:43:27 1108

原创 计算机网络 第一章

会不会算我侵权。。。如果侵权了给我发消息,我一定删。。一、因特网的描述因特网的描述有两种方法,一种是按照他的硬件和软件,即组成来描述,另一种是按照基础设施向分布式应用程序提供的服务来描述。1、按组成来描述所有的TV,电脑,手机等等能上网的东西,都称为主机(host),或端系统(end system)。   本书中,主机就指端系统。   各个端通过通信

2011-12-26 21:14:36 948

原创 Writing Solid Code

本书很好,围绕怎样写出bug少的代码,介绍各种实用技巧,和一些容易犯错的地方,点醒你那种感觉。书中的练习都要看一看,它不是说在重复书里已经讲过的内容,它是在做补充,很多章节里没讲的内容或例子,会出现在练习题中。第一章 A Hypothetical Compiler1、compiler实力有限,无法帮你完成很多错误的查找。char *strcpy(char *pchTo, cha

2011-12-26 06:42:21 284

原创 装载器、链接器与库

《程序员自我修养--链接器、装载器与库》,书小错误不断,有时叙述很乱,一会windows一会linux,而且中间跳转毫无说明,叙述时大部分时间是windows和linux都会讲,但是到书的后面部分,有时讲完了windows或者linux后就直接跳到别的内容去讲了,对另一个毫无说明或一句带过。这些情况到了书的结束阶段会越加分明,跳来跳去没章法。但是念在是第一版,肯定有很多地方无法校对完全,而且书中静

2011-12-25 07:39:07 1190 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 490

转载 转载 《深入理解计算机系统》学习

从同宿舍的鲁博士那里第一次听说这本书,了解到该书从一个程序员的视角详细剖析了整个计算机系统,涵盖了组成原理、汇编语言、体系结构、操作系统、网络等计算机基础知识,当时就决定找工作之前一定要看看这本书,现在终于搞定,也算是间接复习了一下前述几门课程。这次阅读用的是鲁博士的书,再次印证了买来的书没有借来的书看得彻底的“真理”……在阅读过程中,对该书的各个章节做了一些标注,以备将来重新翻阅

2011-12-03 13:43:16 127

原创 网上一套题 流传很广 做一下

在网上转,看到一套题,尝试解一下。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 1374

原创 C 犯错总结

limits.h要检查范围的时候,使用以下宏,很好用的,增强程序移植性,和减少bug。 要是传参时,入口函数都能有个范围判断的assert或什么的,感觉还是可以省不少事。        CHAR_BIT char的位数(bit)  CHAR_MAX char的十进制整数最大值  CHAR_MIN char的十进制整数最小值  MB_LEN_MAX 多字节字符的最大字

2011-11-29 09:48:01 1057 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 112

转载 __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 271

原创 c 常用函数总结

觉得还是有必要把一些常用函数总结一下。方便自己复习,也可以方便自己改进。如果有人不幸看到此文,真的恳请您能看一下以下函数,能指点一点是一点,十分感谢!//原地反转字符串。虽然这里是原地反转,但是还是实现成带返回值的,这样返回值可以直接//作为别的函数参数,即构成链式的。这种实现方式要记得!你老忘。。。char *Reverse(char *src_str){

2011-11-27 17:41:32 225

原创 学习算法博客------第二章 字符串是否包含问题

出处: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 260

转载 怎样花两年时间去面试一个人 强力推荐 超好文章

作者:铁王转载自: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 472

转载 口语中总想不起怎么说的英文

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 96

转载 用邮箱发简历 应注意哪些

近两个月来,由于工作关系,前前后后应该阅读了1千多份(都是通过电子邮箱接收的)求职简历了吧。在这些简历中,有我非常喜欢的,也有我一眼看上就想删除的。下面,我就先总结一下这批简历中存在的一些问题,然后再提出我自己的一些意见。 存在的问题: 1、邮箱命名不妥。如:有简历将自己的邮箱名叫做“差不多”、“无所谓”等。 2、邮件标题不当。如:邮件的标题为“求职”、“应聘”、“应聘简历”、“XX大学X

2011-11-23 14:16:35 122

转载 去心仪的公司面试前,先去别的公司练练手

本文是从 A Google Interviewing Story 这篇文章翻译而来。  很多年前我进入硅谷人才市场,当时是想找一份高级工程师的职位。如果你有一段时间没有面试过,根据经验,有个非常有用的提醒你应该接受,就是:你往往会在前几次面试中的什么地方犯一些错误。简单而言就是,不要首先去你梦想的公司里面试。面试中有多如牛毛的应该注意的问题,你可能全部忘记了,所以,先去几个不太重要的公司里面试

2011-11-23 14:13:55 570

原创 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 1792

转载 CreateFileMapping()的使用心得

测试创建和打开文件映射的时候老是得到"句柄无效"的错误, 仔细看了MSDN以后才发觉是函数认识不透, 这里把相关的解释翻译出来HANDLE CreateFileMapping(HANDLE hFile,                       //物理文件句柄LPSECURITY_ATTRIBUTES lpAttributes, //安全设置DWORD flProtect,

2011-11-22 17:02:47 304

转载 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 222

转载 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 201

转载 Windows中更改hosts文件 屏蔽害人网站

转自:http://qsvren.blog.163.com/blog/static/3507456720115912958802/Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网

2011-11-22 11:09:45 193

转载 MFC双缓冲解决图象闪烁

转自:http://www.diybl.com/course/3_program/c++/cppjs/200867/123361.html显示图形如何避免闪烁,如何提高显示效率是问得比较多的问题。而且多数人认为MFC的绘图函数效率很低,总是想寻求其它的解决方案。MFC的绘图效率的确不高但也不差,而且它的绘图函数使用非常简单,只要使用方法得当,再加上一些技巧,用MFC可以得到

2011-11-20 15:10:57 203

LDD学习------硬件中断问题

依然是为了复习之用,都是自己遇到的问题,肯定不全。我用的OK6410 Linux2.6.36.2内核1、首先要说的是几个必须要加的头文件。#include #include #include #include map.h里面是各个端口的物理地址与虚拟地址之间的映射,使用端口地址的时候用的是虚拟地址。可以自己通过物理地址手动映射。但更好的是用内核提供的端口,方便一些。我因为要

2011-11-18 22:58:19 275

原创 学习算法博客 ---第一章 左旋转字符串

全部来自http://blog.csdn.net/v_JULY_v/article/details/6322882作者:July 非常感谢作者能提供这么好的文章。。。。。这里写下自己代码,留着复习用。。。方法一:#include #include #include #define swap(x,y) ({

2011-11-17 15:56:04 220

原创 MFC使用问题

1、开始学习MFC的时候,总以为MFC自己生成的那个 文件---->打开 对话框不好,不能自定义文件筛选器。每次自己手动实现的。今天才发现,原来是自己的问题。在生成MFC应用程序的时候。有个如图这么个阶段:在这个阶段中,上面文件名扩展一栏就是文件过滤器,可以填入想要过滤的文件名……筛选器名也可以自己改的。

2011-11-17 09:04:59 78

转载 转:S3C6410中断控制详解

Andrew Huang [email protected] 转载请注明作者及联络方式  如果你熟悉S3C2440的中断处理机制,可以发现S3C6410大大简化的中断编程处理。     相对于S3C2440详细而丰富的关于中断的解释,S3C6410的dataSheet明显是赶工之作,关于中断只有短短的15页,大量内容还是寄存器表格。    因此以下

2011-11-15 21:16:41 326

转载 TIFF文件格式详解

转自:http://www.cnprint.org/bbs/thread/75/7375/作者不详本文根据Adobe的Tiff Revision 6.0文档整理而成,同时部分的参考了清华大学出版的一书本文整理了tiff文件的基本格式及其包括的常用标签的说明:对于tiff文件中使用的压缩方法,本文没能详细说明如果发现有错误存在,请各位指正x

2011-11-15 15:30:11 3787

原创 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 1219

programing rust release 版

This practical book introduces systems programmers to Rust, the new and cutting-edge language that’s still in the experimental/lab stage. You’ll learn how Rust offers the rare and valuable combination of statically verified memory safety and low-level control—imagine C++, but without dangling pointers, null pointer dereferences, leaks, or buffer overruns. Author Jim Blandy—the maintainer of GNU Emacs and GNU Guile—demonstrates how Rust has the potential to be the first usable programming language that brings the benefits of an expressive modern type system to systems programming. Rust’s rules for borrowing, mutability, ownership, and moves versus copies will be unfamiliar to most systems programmers, but they’re key to Rust’s unique advantages. This book presents Rust’s rules clearly and economically; elaborates on their consequences; and shows you how to express the programs you want to write in terms that Rust can prove are free of a broad class of common errors.

2018-01-01

operating systems 0.91 three easy pieces

Welcome to Operating Systems: Three Easy Pieces (now version 0.91 -- see book news for details), a free online operating systems book! The book is centered around three conceptual pieces that are fundamental to operating systems: virtualization, concurrency, and persistence. In understanding the conceptual, you will also learn the practical, including how an operating system does things like schedule the CPU, manage memory, and store files persistently. Lots of fun stuff!

2017-11-20

40个java经典算法题

40道java题,还挺好的,适合自己练手。都附有答案的,不会做的可以看,能做出来的也能对照答案,看别人是怎么解答的。

2012-12-03

Seven.Languages.in.Seven.Weeks

Bruce A. Tate所著的《七周七语言:理解多种编程范型》共介绍了七种不同的编程语言。对于每种语言,分别介绍了各自的特性、应用,以及编程入门知识和关键编程范型,还带领读者使用能够代表该语言最重要特性的技术,解决某个不寻常的问题,使其充分掌握每种语言。 《七周七语言:理解多种编程范型》适合从事程序设计工作的人员阅读。

2012-05-22

软件随想录 英文版

 本书是一部关于软件技术、人才、创业和企业管理的随想文集,作者以诙谐幽默的笔触将自己在软件行业的亲身感悟娓娓道来,观点新颖独特,内容简洁实用。全书分为 36讲,每一讲都是一个独立的专题。   本书从不同侧面满足了软件开发人员、设计人员、管理人员及从事软件相关工作的人员的学习与工作需要。

2011-12-30

学习opencv

opencv书籍 学习的好资料 自己承认不是很清楚 但是能看 大家下来看看吧 还是不错的 免积分

2011-11-25

s3c6410 application note

csdn上似乎没有的 我来传一份。里面就是s3c6410芯片方面的相关内容。准备下载的应该都知道这个是干什么的

2011-11-24

数字图像处理编程入门

很好的入门书籍,在刚开始学的时候可以看看。里面讲的很详细

2010-11-16

空空如也

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

TA关注的人

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