`
Aoogoo
  • 浏览: 20773 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
我一般都喜欢原创,但是这篇例外。 喜欢的人可以看看土豆的视频。 http://www.tudou.com/programs/view/sMyxz5it84M 源自http://hi.baidu.com/linggcaijw/blog/item/14fe2a59da1c19d29c8204b7.html     才女马楠、哈佛少女刘亦婷以及那全才的黄思路都已嫁给了美国人,而韩寒成为了中国百大公共知识分子之一。   昨天晚上认真看完00年录播的57分钟视频《对话》,突然想起刘亦婷来,想要了解她的现状,于是就百度了一下,发现还有个刘亦婷吧,进去看了几个帖子,终于知道她嫁给了一个美国白人,在一个 ...
同事经常面试别人的一道题: float f = 1.0f; int i = (int&)f; 问i=? 我也被他问过次问题,可惜没有准确地答出来。后来还抱怨, 平常工作那会用到呀。 这次还真的用到了,要求把float类型的变量按位打印出来。 第一次尝试用下面代码: #include <iostream> using namespace std; void main(){ float f = 1.0f; unsigned int base = 1<<31; for(int i=0;i<32;i++){ if((f& ...
进到一件房子,一个很普通的房子。尽管普通,你要住在这里。房子的陈设,并不是你喜欢的那种。你可以选择在这种怪怪的房子里乖乖的活着,或者说享受生活。或者你可以有一种想法,把这个房子变成宫殿。当然变成宫殿的过程是一步一步的。考虑到现在的处境,具有现在的想法并不使你伤感,而是更加乐观积极。 但这一步一步是需要精心呵护的。不能因为外面刮风下雨,就动摇自己的信念。改变自己的信念是糟糕的,它比放弃更加残酷。我们不能放弃宫殿,选择商店、网吧等等。每一步都要坚实,耗用自己100%的努力和胆量。 中国从来就不缺人才,中国的人才就是缺少牺牲的勇气。
看到这个函数真是佩服他们的谨慎。一个简单的加法函数,居然写成这样。 /* * Add two Size values, checking for overflow */ Size add_size(Size s1, Size s2) { Size result; result = s1 + s2; /* We are assuming Size is an unsigned type here... */ if (result < s1 || result < s2) ereport(ERROR, (errcode(ERRCOD ...
PostgreSQL中使用spinlock来对资源进行加锁。TAS lock是最简单的spinlock。当然spinlock可以用信号量来实现。但是据PostgreSQL的早期报告显示,内核提供的信号量将大大降低性能。所以学习TAS lock对我们提高软件性能是大有帮助的。 TAS就是Test And Set。它要做的就是跟一个变量进行Test。如果条件满足对其Set另外一个值,如果条件不满足,就继续等待。但是所有这些都是原子操作。 void spin_lock(lock) { while(test_and_set(lock,true)) ; } void spin_ ...
20.3 Character Streams 读写字符流的抽象类是Reader和Writer。它们所支持的方法都和相对的InputStream和OutputStream所支持的方法相类似。比如,InputStream有一个read方法,读取一个int变量的低8位;Reader也有一个read方法,读取一个int变量的低1 ...
调用shmget()一个进程可以创建一个共享内存。 共享内存的创建者通过shmctl()将控制权赋给其它用户,或者收回控制权。 通过shmat()可以将共享内存和其他进程绑定起来。 如果解除绑定应该调用shmdt()。 一旦和共享内存绑定起来,继承就可以对其进行读写。 每个共享内存都和一个唯一的ID关联。
20.2 Byte Streams java.io包为基本的字节输入/输出流定义了抽象类。这些抽象类被扩展用于支持其它一些有用的流类型。流类型基本成对出项:比如,FileInputStream用来读取一个文件, FileOutputStream用于写入一个文件。 在你学习具体的输入/输出字节流前,有必要了解一下InputStream和OutputStream抽象类。 图20-1描述了字节流类的继承体系。 所有的字节流类存在某些共性。比如,所有的流类都支持"打开"或"关闭"。当你创建一个流时,你就打开了它。当它是打开的时候,你就可以读取或者写入。你可以调 ...
20.1 Streams Overview java.io有两个主要的部分:字符流和字节流。字符时16 bit的UTF-16字符,而字节是8 bit的。I/O要么是基于文本的要么是基于二进制的。基于文本的I/O要利用可识别的字符流,比如程序的源代码。基于二进制的I/O要利用 ...
Chapter 20. The I/O Package Java平台包含了很多包用来处理数据读入读出。这些包的用途各不相同。 java.io包将I/O视为"流"。 流就是有输入源和输出源的数据序列。这些I/O将程序员从底层的操作系统的的具体细节中解放出来,这样程序员就可以很轻松地通过文件或其他手段获得系统资源。多数的流(比如处理文件的)都支持某些基本接口和抽象类的方法。所有学习这些I/O包的方法先从基本接口和抽象类开始。 java.nio包和其子包将I/O视为"缓冲区"和"通道"。缓冲区用来保存数据(类似数组),可以用来读取或写入数 ...
今天CSDN头版头条就是“传言”Google要离开中国了。这好像跟我没有多大关系,第一感觉就是一帮算法超人要下岗了。不过没关系,微软会很happy的接收他们的。相比Baidu,我更喜欢Google。邮箱也清一色的Gmail,看不懂的洋文就用Google翻译。总之,Google带来了很多方便。      Google来到中国,让中国学生和中国程序员知道,算法很重要。去Google笔试,面试都是要靠算法说话的。而这之前,就要看你的技术,语言之类的。这确实是一大进步。现在很多的公司也在极力效仿这一点。      但是我们在工作当中到底要应用多少算法知识。很少很少。为什么?因为别人,或者说洋人,都给我们 ...
在CodeGuru上看到一个有意思的提问: 两个Application: appOne.exe和appTwo.exe。如果两个Application要使用Windows系统提供的dll文件,只要加载一次就够了。但是如果它们各自都有一个“名字相同”的dll文件,比如commom.dll。应该加载几次呢? 我请教了一个Senior的同事,他说加载一次就够了。我追问,如果这两个dll功能不一样怎么办?他就不屑回答了。好吧,我只能做个试验。 1. 开发两个名字相同的dll,就叫commom.dll.dll就保留一个方法print出来。其中一个由appOne.exe调用,打印"This is ...
在sina,CSDN,cnblog,cppblog都混过,都没有坚持下来。 blogjava貌似也不好用。搬到这里吧。 希望Java fans多多支持。 谢谢了!
Global site tag (gtag.js) - Google Analytics