
技术人生
文章平均质量分 78
liufeng_cp
直道而上~~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Tiny-OS Programming/八种常用设计模式
本文只是自己的一个零散的笔记,可能不太好懂,目的主要是为了自己抗遗忘^=^( 原word附带了很多图片和代码,在此略~~) Design patterns are “descriptions of communicating objects and classes that are customized to solve a general design problem in a pa原创 2007-11-19 20:48:00 · 1315 阅读 · 0 评论 -
转:Joel Spolsky给计算机系学生的几点建议
给计算机系学生的建议 作者: 周思博 (Joel Spolsky)译: Chen Bin 2005年1月2日 虽然大概一两年前我还在夸夸其谈桌面应用程序是将来的潮流,大学生们现在还是偶尔向我请教职业发展的问题。所以我把我的建议写下来。以供学生们阅读,嘲笑,忽略。大多数锐气十足的学生从来不向前辈征求意见。在计算机科学领域,这样做是正确的。因为前辈们很可能说些“在2010原创 2008-07-20 16:09:00 · 1217 阅读 · 1 评论 -
Spidermonkey学习笔记
Spidermonkey build and test 1.how to build.去哪下?如果你不是高手,还是去下载发行版吧: http://ftp.mozilla.org/pub/mozilla.org/js/js-1.7.0.tar.gz tar xzf js-1.7.0.tar.gz 如果你是个高手,可以去下载cvs版本,这里不讨论。原创 2008-07-18 18:55:00 · 1406 阅读 · 0 评论 -
JVM和JRE简介
JVM和JRE浅谈本文简单谈一下java virtual machine:JVM以及java runtime environment:JRE。由于本人对java不是很熟,可能有些地方会理解得不太正确,对此造成的后果作者一概不负责:) java平台的核心是什么?JVM。大多数编程语言(其实应该是少数才对)直接把源代码编译成特定处理器体系结构的机器码,典型的是c,所以我们每个原创 2008-07-18 21:30:00 · 6745 阅读 · 1 评论 -
Spidermonkey学习笔记
Javascript的对象模型 学习c++的人可能都看过c++对象模型这本书。在我们的映像中面向对象总是与类和实例这样的概念挂钩。但是很多脚本语言也是面向对象的,它们的对象模型与c++这种语言是很不相同的。我觉得在使用某门语言的时候,不能局限于对语言的应用,应该去了解和思考这门语言的特征、背后的思想以及它的实现模型等,这样才能举一反三、知其然知其所以然——在众多技术中做一个神志清醒的人,原创 2008-07-17 22:17:00 · 1516 阅读 · 0 评论 -
传说中的微软面试题
答某道题,题见http://topic.youkuaiyun.com/u/20080424/11/886e2197-4bc7-42b1-a273-0c2915729f0b.html解,代码如下:/**//* * 要求:给一个字符串,求该字符串中重复次数最多的子串(可能有很多)里面的最长子串之一。 * 假设子串要求的最低长度为sl,通常令sl=2,即至少两个字符才算子串。 * * 分析原创 2008-04-25 22:02:00 · 159 阅读 · 0 评论 -
了解 LILO 和 GRUB
转:http://www.ibm.com/developerworks/cn/linux/l-bootload.html出处:Laurence Bonney (bonneyl@uk.ibm.com), WebSphere MQ JMS Test Team Lead, IBM从普通的桌面用户到 Linux® 系统管理员,大部分 Linux 用户都使用过一种名为引导加载程序的工具。此类工具转载 2008-01-16 16:17:00 · 936 阅读 · 0 评论 -
effective c++笔记
以前的笔记,贴出来,比较“个人化”导言:本书主要有价值的部分是设计部分,这部分只有躬亲方才真知,切记!!1.看书不要充数,保持精力100%集中。看英文要“咬字清楚”这样还可以学英文!2.显示构造函数:class A{ explicit A(int n=0,bool b=true){}}void dosomething(A aobject);then:A a1,a2(28) ;fined原创 2007-12-26 17:06:00 · 1047 阅读 · 0 评论 -
unix/linux下c/c++编程最最基本知识
1.编译。对c++而言,通常是文件独立编译--生成独立的中间目标文件。这时主要是语义语法检查,函数与变量的申明的正确性。这需要引入合适的头文件,要让编译器看到定义。编译生成的文件在windows下是.obj文件,在unix下是.o文件。2.连接。连接时,主要是连接函数和全局变量,地址替换和重定位。连接时只关注目标文件,忽略了源文件。如果函数未被声明,通常只是警告一下,可以生成目标文件。但是如果原创 2007-12-15 16:51:00 · 3175 阅读 · 0 评论 -
c++ tips 100(有些可能不属于c++)
这是以前(什么时候?)做的一些零碎笔记(应该是在看c++ primer的时候),不一定正确,但可供参考~~比较好的一个学习方法:.通过一个一个的实例学习(可以是每一章一个实例,始于一个简单的例子,最后变成一个参考价值较高的完善例子).像下面一样记录tips,作为备忘(通过自己的语言描述出来,可以加深理解和映像).无它,手熟尔.1.extern "C":c++编译器能对其进行识别;被其标注的原创 2007-12-07 16:44:00 · 1540 阅读 · 0 评论 -
c++类的初始化(汇编分析)
今有c++程序:class CA{public: CA(int n1=0):_n1(n1){} virtual void vf1(){}private: int _n1;};class CAsub:CA{public: CAsub(int n1=0,int n2=1):CA(n1),_n2(n2){} virtual void vf1(){} virtual void vf2(){}pr原创 2007-12-07 16:29:00 · 973 阅读 · 0 评论 -
浅析c++的函数调用
以前学汇编,很清楚函数是怎么调用的,但是久不用之,又忘了~~不知其他人有没有这种经历,写c/c++程序时如果了解许多编译器底层细节,是很爽的;否则,有时会很沮丧。虽然是比较简单的内容,让我们也来回忆一下...我们知道,函数调用最通常的传递参数的方式莫过于使用堆栈;函数的局部变量也是在栈上创建。具体怎么做呢?假如我们有这么一个小小的程序:void Test(int a){ int b;}原创 2007-11-29 18:49:00 · 879 阅读 · 0 评论 -
八皇后(或n皇后)c++的一种求解实现
/**//***************************************************** * 起因: 在c++社区看见有人问如何以简洁高速地方式解决八皇后(或n皇后)问题 * * 问题描述:n*n棋盘,放n个皇后互不相吃(任何两个皇后不同行不同列不同45度斜),输出所有组合。 * * 思路: 采用范围缩小搜索法:在第1行放一个棋子,则第原创 2007-11-28 16:37:00 · 2521 阅读 · 3 评论 -
一道微软面试题(写了个无聊解题程序)
嘿嘿,无聊的时候写了无聊的解题程序,不过自认为思路与实现方式蛮cool的~~ /**//* ^o^ ^o^ ^o^ ^o^ ^o^ ^o^ ^o^ ^o^ ^o^ ^o^ ^o^ ^o^ ^o^ ^o^ ^o^ ^o^ ^o^ ^o^ ^o^ ^o^ ^o^ ^o^ ^o^ ^o^ * * 最近师兄师姐都在忙着找工作,小弟对面试题常有所闻 * (下面这道题据说来自microsoft)原创 2007-11-22 20:55:00 · 1633 阅读 · 5 评论 -
BER: basic encoding rules/基本编码规则
BER是basic encoding rules的简称,它是一种简单的编码规则。BER的优点:提供了一套规则,使得任何按该规则编码的一段数据(八位组流)都能够按照此规则被解析,这种规则使得一段数据自包含自身的结构信息。BER的传输格式一直是TLV三元组:可以解释为 ;亦可解释为。见下图: TLV每个域都是一系列八位组,对于组合结构,其中V还可以是TLV三元组,因而形成嵌原创 2007-11-19 21:49:00 · 9425 阅读 · 4 评论 -
reactor/proactor模型简介
Reactor和preactor都是IO多路复用模式,一般地,I/O多路复用机制都依赖于一个事件多路分离器(Event Demultiplexer)。分离器对象可将来自事件源的I/O事件分离出来,并分发到对应的read/write事件处理器(Event Handler)。开发人员预先注册需要处理的事件及其事件处理器(或回调函数)。Reactor模式采用同步IO,而Proactor采用异步IO。原创 2012-09-12 23:55:19 · 4270 阅读 · 1 评论