自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 问答 (1)
  • 收藏
  • 关注

原创 [转]十年了,时间给某些嘴上漂亮的人一个大大的耳光!

我一般都喜欢原创,但是这篇例外。喜欢的人可以看看土豆的视频。[b]http://www.tudou.com/programs/view/sMyxz5it84M[/b][b]源自http://hi.baidu.com/linggcaijw/blog/item/14fe2a59da1c19d29c8204b7.html[/b] 才女马楠、哈佛少女刘亦婷以及那全才的黄思路...

2010-05-20 17:42:16 75

怎么把float类型按位打印出来

同事经常面试别人的一道题:float f = 1.0f;int i = (int&)f;问i=?我也被他问过次问题,可惜没有准确地答出来。后来还抱怨,平常工作那会用到呀。这次还真的用到了,要求把float类型的变量按位打印出来。第一次尝试用下面代码:[code="C++"]#include using namespace std;void mai...

2010-04-26 18:08:16 2121

原创 要全局规划,也要坚持执行

进到一件房子,一个很普通的房子。尽管普通,你要住在这里。房子的陈设,并不是你喜欢的那种。你可以选择在这种怪怪的房子里乖乖的活着,或者说享受生活。或者你可以有一种想法,把这个房子变成宫殿。当然变成宫殿的过程是一步一步的。考虑到现在的处境,具有现在的想法并不使你伤感,而是更加乐观积极。但这一步一步是需要精心呵护的。不能因为外面刮风下雨,就动摇自己的信念。改变自己的信念是糟糕的,它比放弃更加残酷。我...

2010-03-03 12:07:21 93

原创 Postgresql源码中的加法函数:Size add_size(Size s1, Size s2)

看到这个函数真是佩服他们的谨慎。一个简单的加法函数,居然写成这样。[code="C"]/* * Add two Size values, checking for overflow */Sizeadd_size(Size s1, Size s2){ Size result; result = s1 + s2; /* We are assuming Si...

2010-02-08 14:57:19 441

原创 Postgresql源码中spinlock的基础:TAS

PostgreSQL中使用spinlock来对资源进行加锁。TAS lock是最简单的spinlock。当然spinlock可以用信号量来实现。但是据PostgreSQL的早期报告显示,内核提供的信号量将大大降低性能。所以学习TAS lock对我们提高软件性能是大有帮助的。TAS就是Test And Set。它要做的就是跟一个变量进行Test。如果条件满足对其Set另外一个值,如果条件不满足,...

2010-02-07 16:44:55 168

原创 The Java Programming Language, 4th Edition. Chapter 20.3 [翻译]

[b]20.3 Character Streams[/b]读写字符流的抽象类是Reader和Writer。它们所支持的方法都和相对的InputStream和OutputStream所支持的方法相类似。比如,InputStream有一个read方法,读取一个int变量的低8位;Reader也有一个read方法,读取一个int变量的低16位。OutputStream支持向字节数组中写入,Write...

2010-01-21 11:32:16 90

原创 进程间通信:Shared Memory

调用shmget()一个进程可以创建一个共享内存。共享内存的创建者通过shmctl()将控制权赋给其它用户,或者收回控制权。通过shmat()可以将共享内存和其他进程绑定起来。如果解除绑定应该调用shmdt()。一旦和共享内存绑定起来,继承就可以对其进行读写。每个共享内存都和一个唯一的ID关联。...

2010-01-18 13:58:01 103

原创 The Java Programming Language, 4th Edition. Chapter 20.2 [翻译]

[b]20.2 Byte Streams[/b]java.io包为基本的字节输入/输出流定义了抽象类。这些抽象类被扩展用于支持其它一些有用的流类型。流类型基本成对出项:比如,FileInputStream用来读取一个文件, FileOutputStream用于写入一个文件。在你学习具体的输入/输出字节流前,有必要了解一下InputStream和OutputStream抽象类。图20...

2010-01-16 20:53:25 145

原创 The Java Programming Language, 4th Edition. Chapter 20.1 [翻译]

[b]20.1 Streams Overview[/b]java.io有两个主要的部分:字符流和字节流。字符时16 bit的UTF-16字符,而字节是8 bit的。I/O要么是基于文本的要么是基于二进制的。基于文本的I/O要利用可识别的字符流,比如程序的源代码。基于二进制的I/O要利用二进制数据流,比如图片文件。字符流用于基于文本的I/O,而字节流用于基于二进制数据的I/O。尽管字节流可以用来...

2010-01-16 17:11:32 100

原创 The Java Programming Language, 4th Edition. Chapter 20.0 [翻译]

[b]Chapter 20. The I/O Package[/b]Java平台包含了很多包用来处理数据读入读出。这些包的用途各不相同。java.io包将I/O视为"流"。 流就是有输入源和输出源的数据序列。这些I/O将程序员从底层的操作系统的的具体细节中解放出来,这样程序员就可以很轻松地通过文件或其他手段获得系统资源。多数的流(比如处理文件的)都支持某些基本接口和抽象类的方法。所有学...

2010-01-16 14:32:25 75

原创 Google对中国IT技术面试的影响

今天CSDN头版头条就是“传言”Google要离开中国了。这好像跟我没有多大关系,第一感觉就是一帮算法超人要下岗了。不过没关系,微软会很happy的接收他们的。相比Baidu,我更喜欢Google。邮箱也清一色的Gmail,看不懂的洋文就用Google翻译。总之,Google带来了很多方便。 Google来到中国,让中国学生和中国程序员知道,算法很重要。去Google笔试,面试都是要靠...

2010-01-13 16:01:32 72

原创 两个.exe含有相同的名称的dll, 到底加载几次?

在CodeGuru上看到一个有意思的提问:两个Application: appOne.exe和appTwo.exe。如果两个Application要使用Windows系统提供的dll文件,只要加载一次就够了。但是如果它们各自都有一个“名字相同”的dll文件,比如commom.dll。应该加载几次呢?我请教了一个Senior的同事,他说加载一次就够了。我追问,如果这两个dll功能不一样怎么办...

2010-01-13 15:58:58 472

原创 庆祝一下,开博了!

在sina,CSDN,cnblog,cppblog都混过,都没有坚持下来。blogjava貌似也不好用。搬到这里吧。希望Java fans多多支持。谢谢了! :D

2010-01-13 15:28:31 76

空空如也

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

TA关注的人

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