自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一些笔记杂谈

I AM A SYSUER

  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

转载 有效群組(effective group)與初始群組(initial group)

還記得每個使用者在他的 /etc/passwd 裡面的第四欄有所謂的 GID 吧?那個 GID 就是所謂的『初始群組 (initial group) 』!也就是說,當使用者一登入系統,立刻就擁有這個群組的相關權限的意思。 舉例來說,我們上面提到 dmtsai 這個使用者的 /etc/passwd 與 /etc/group 還有 /etc/gshadow 相關的內容如下:[root@www

2012-10-26 11:03:50 696

原创 解决Gentoo的中文Manual页面乱码

平时用惯了英文的man页面,某次在安装了man-pages-zh_CN之后,使用man ls看居然会乱码,所以想办法解决。1. 删除man-pages-zh_CN,还是有部分manual是乱码2.安装groff-utf8,用来解析中文的manual页传送门在这里  http://www.haible.de/bruno/packages-groff-utf8.html安装之后,编辑

2012-10-26 10:52:23 565

原创 利用手摇算法实现原地归并排序

归并排序很基础,通常的实现需要O(n)的空间复杂度,思路简单,不赘述。今年的百度笔试题考了一个原地归并排序的归并算法:要求用O(1)的空间复杂度,合并2个已经有序的子数组a[0,mid-1] 和 a[mid,num-1]。按照升序排列。手摇算法:使用3次reverse操作实现相邻区间的交换位置void exchange(int a[], int size, int n) {

2012-05-06 21:12:24 2033

原创 2012百度笔试题 - 实习软件研发工程师

简答题1、英文单词,交换字母顺序得到兄弟单词,如army 和 mary。给定词典,设计程序输出给定单词的兄弟单词。说明用到的数据结构和查询流程,使得时间和空间效率尽可能好。2、线程和进程的区别与联系?谈谈对“线程安全”的理解3、C与C++是如何分配内存和释放内存的?有什么区别?算法与程序设计1、网络爬虫,假定每个网页至多有一个页面,爬虫抓取的结果是一个单向链表x1.html -

2012-05-06 12:43:43 982

原创 搭建本机使用的LXR来阅读Linux Kernel

笔者一直是使用Source Insight来阅读内核代码,无奈只有windows版,而且SI存在很多解析不清楚的问题,越来越难用。LXR http://lxr.linux.no/  这里可以在线浏览源码,而且解析代码的效果很好,就是需要联网才能用,本文讨论把LXR做成本地的一个应用,这样在没联网的情况下也可以使用。(一)系统环境ubuntu,需要的软件apache lxr

2011-10-26 19:14:57 5253

转载 提问的智慧

对不起,我不是高手,帮不了你,我只能重复上次给你的建议: 好好阅读>.我想你可能很忙,没时间阅读>,不过我想那些能够帮你解决问题的高手们可能比你更忙,如果你愿意在向别人求助的时候也尽量节省帮助你的人的时间,那可能会起到事半功倍的效果.我试着根据"提问的智慧"这篇文

2011-10-16 22:01:17 895

原创 欢迎关注OSXToy

最近加入OSXToy的编辑行列,会定期发布一些好玩的mac应用软件介绍,请多多支持!传送门:http://www.osxtoy.com

2011-09-18 23:18:10 370

原创 Xcode4.1安装iOS 4.3 Library和Mac OS X Lion Library

系统环境:Lion正式版10.7.1(build 11B26)Xcode 4.1.1 (build 4B110)PS:Xcode 4.1和 4.1.1的区别在于安装界面,本身内容没有变化,build号4B110就是4.1.1的在全新安装Lion之后,App Store

2011-08-28 22:34:04 1718

翻译 为什么GNU grep这样快?

这是GNU grep的最初作者Mike Haertel在FreeBSD邮件列表中对”GNU grep为什么比BSD grep要快所作的回答:—————-Gabor 你好,我是GNU grep的最初作者,同样我也是FreeBSD的用户,只不过我还一直在使用-stable

2011-08-23 10:00:06 659

转载 1752年9月奇怪的日历

当你在Linux的终端输入以下指令,你会发现一个很奇怪的现象# cal -m 09 1752 September 1752 Mo Tu We Th Fr Sa Su 1 2 14

2011-08-22 10:31:20 5243

转载 【转载】CPU散热器详解

最近笔者的老旧台式机更换了一些硬件,结果CPU散热器的扣具坏掉了(AMD双核速龙4200+),着实从没了解过这个东西,分享以下的内容算是学习了吧我们经常会看到或者听到这样一群困难户发出求助的声音:新换的散热器肿么和平台不兼容啦?散热器的扣具感觉很松动,无法卡紧主板,不知道对散

2011-08-20 21:36:58 9138

原创 Linux内核加密接口分析

<br />一、概述      <br />      Linux内核从2.5版本开始引入了强力的加密机制,主要原因有:删除冗余代码、支持IPSec协议以及通用的加密功能等。将来的应用会包括:硬件加密设备驱动、内核代码签名、硬件随机数生成器、文件系统加密等。<br />二、如何使用加密API<br />1、安装<br />从2.6.6版本之后,内核源码就提供了丰富的密码学算法支持,需要配置编译选项将加密算法作为模块编入内核。如图所示,menuconfig的时候配置这部分选项<br /><br /> <br

2010-11-26 20:19:00 7072 1

原创 软件TPM_Emulator不兼容Linux Kernel2.6.36

<br />      前篇博文提到Linux Kernel2.6.36的重大更新,这里笔者指出TPM_Emulator就是引起不兼容结果的软件之一。<br />      参考最新版本0.7.1的源码<br />      tpm_emulator-0.7.1/tpmd_dev/linux路径下的tpmd_dev.c代码208行到240行,如下所示<br />static int tpm_ioctl(struct inode *inode, struct file *file, unsigned int

2010-11-10 21:59:00 1295

转载 CodeBlock技巧 之 让编译器读懂名著

      C++领域中Scott Meyers的Effective系列可算是经典巨著(虽然比较薄,绝对含金量十足),从事C++编程的人员迟早与之相遇,阅读之后必会大大感受到这巨著的强大威力,从而在C++编程领域水平大幅提升。      书是非常好的,可是读的懂的并非只有程序员哦,本文就来说明编译器也是可以学会这巨著的,o(∩_∩)o 哈哈。      想想一个没有读过 世界顶级C++开发权威之一的牛人Scott Meyers(点击转到其主页)的《Effective C++》和《More Effective

2010-11-09 15:07:00 2698

原创 Linux Kernel 2.6.36的重大更新之一

<br />      前段时间稳定般的Linux Kernel 2.6.36正式发布,我就借这个机会使用了一下这个新版的内核,结果发现一些问题,记录在这里供网友参考。<br />      相比于之前的版本,我发现的内核改动是在fs.h这个文件中<br />      <br />      2.6.36 fs.h文件中的file_operations结构体有所变化<br />1483 /*1484 * NOTE:1485 * all file operations except setlea

2010-11-09 13:56:00 1133

转载 大端(Big Endian)与小端(Little Endian)详解

<br />【大端(Big Endian)与小端(Little Endian)简介】<br />Byte Endian是指字节在内存中的组织,所以也称它为Byte Ordering,或Byte Order。 <br />     对于数据中跨越多个字节的对象, 我们必须为它建立这样的约定:<br />(1) 它的地址是多少?<br />(2) 它的字节在内存中是如何组织的?<br />    针对第一个问题,有这样的解释:<br />    对于跨越多个字节的对象,一般它所占的字节都是连续的,它的地址等于它

2010-11-07 16:12:00 477

原创 初学设计模式之Template Method

    最近在看Effective C++,在谈到面向对象设计等问题的部分,作者提到了一些设计模式的知识,我就在此记录一下,作为知识总结。    例子:设计游戏人物的一个继承体系,其中人物的生命值可以如下设计class GameCharacter {public: virtual int healthValue(); //这里返回人物的生命值 //派生类可以重新定义它 ……};      这里的h

2010-11-02 20:26:00 544

空空如也

空空如也

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

TA关注的人

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