SunBo

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  322 随笔 :: 0 文章 :: 13 评论 :: 111万 阅读

11 2009 档案

摘要:[1][译序]那些自认为已经“学完”C语言的人,请你们仔细读阅读这篇文章吧。路还长,很多东西要学。我也是……[概述]C语言像一把雕刻刀,锋利,并且在技师手中非常有用。和任何锋利的工具一样,C会伤到那些不能掌握它的人。本文介绍C语言伤害粗心的人的方法,以及如何避免伤害。0 简介 1 词法缺陷 .1 = 不是 == 1.2 & 和 | 不是 && 和 || 1.3 多字符记号 1.4 例外 1.5 字符串和字符2 句法缺陷 2.1 理解声明 2.2 运算符并不总是具有你所想象的优先级 2.3 看看这些分号! 2.4 switch语句 2.5 函数调用 2.6 悬挂else问 阅读全文
posted @ 2009-11-26 10:27 SunBo 阅读(590) 评论(0) 推荐(0) 编辑

摘要:1、 最首先应该尝试strings命令,比如拿到一个叫cr1的二进制文件,可以: $ strings cr1 | more 里面可能会有一些对于这个cr1的描述,这些信息都是编译之后在程序中留下的一些文本性的说明,所以可能会告诉你这个文件是什么. 比如有输出: $ strings cr1 | more %s %s %s%s%s -> %s%s%s (%.*s) Version: 2.3 Usage: dsniff [-cdmn] [-i interface] [-s snaplen] [-f services] [-t trigger[,...]] [-r|-w savef... 阅读全文
posted @ 2009-11-23 14:58 SunBo 阅读(4622) 评论(1) 推荐(0) 编辑

摘要:有一些常规选项还是要事先设置好的,我的如下:1、自动对焦框:自由移动;2、自动对焦点放大:关闭;3、伺服自动对焦:关闭,连拍、运动拍摄时开启;4、自动对焦模式:单次自动对焦,连拍时用连续自动对焦;5、数码变焦:关闭;6、校正对比度:关,留给后期了;7、点测光AF区:自动对焦点;8、自动ISO偏移:关闭,不然相机暗光时自动提高ISO噪点受不了;9、手动对焦点放大:关闭;10、安全手动对焦:关闭;11、自动对焦辅助光:关闭,暗光时打开;12、查看信息:详细;13、自动指定类别:关闭;14、图像稳定器模式:仅拍摄时,拍摄夜景时关闭;15、附加镜:无;16、白平衡一般都用自动;17、关于色彩模式:色彩 阅读全文
posted @ 2009-11-23 11:29 SunBo 阅读(284) 评论(0) 推荐(0) 编辑

摘要:linux目录架构/ 根目录/bin 常用的命令 binary file 的目錄/boot 存放系统启动时必须读取的档案,包括核心 (kernel) 在内 /boot/grub/menu.lst GRUB设置 /boot/vmlinuz 内核 /boot/initrd 核心解壓縮所需 RAM Disk/dev 系统周边设备 /etc 系统相关设定文件 /etc/DIR_COLORS 设定颜色 /etc/HOSTNAME 设定用户的节点名 /etc/NETWORKING 只有 YES标明网络存在 /etc/host.conf 文件说明用户的系统如何查询节... 阅读全文
posted @ 2009-11-20 17:58 SunBo 阅读(253) 评论(0) 推荐(0) 编辑

摘要:一、vmlinuz vmlinuz是可引导的、压缩的内核。“vm”代表“Virtual Memory”。Linux 支持虚拟内存,不像老的操作系统比如DOS有640KB内存的限制。Linux能够使用硬盘空间作为虚拟内存,因此得名“vm”。vmlinuz是可执行的Linux内核,它位于/boot/vmlinuz,它一般是一个软链接,比如图中是vmlinuz-2.4.7-10的软链接。 vmlinuz的建立有两种方式。 一是编译内核时通过“make zImage”创建,然后通过:“cp/usr/src/linux-2.4/arch/i386/linux/boot/zImage/boot/vm... 阅读全文
posted @ 2009-11-20 14:20 SunBo 阅读(509) 评论(0) 推荐(0) 编辑

摘要:常见中英文对照 ***室/房 Room *** ***村 *** Vallage ***号 No.*** ***号宿舍 *** Dormitory ***楼/层 ***/F ***住宅区/小区 *** Residential Quater ***巷/弄 Lane *** ***单元 Unit*** ***号楼/栋 *** Building ***公司 ***Com. *** Crop ***LTD.CO ***厂 *** Factory ***酒楼/酒店 *** Hotel ***路 *** Road ***花园 *** Garden ***街 *** Stree... 阅读全文
posted @ 2009-11-20 11:55 SunBo 阅读(2548) 评论(0) 推荐(0) 编辑

摘要:ESC键 VK_ESCAPE (27)回车键: VK_RETURN (13)TAB键: VK_TAB (9)Caps Lock键: VK_CAPITAL (20)Shift键: VK_SHIFT ($10)Ctrl键: VK_CONTROL (17)Alt键: VK_MENU (18)空格键: VK_SPACE ($20/32)退格键: VK_BACK (8)左徽标键: VK_LWIN (91)右徽标键: VK_LWIN (92)鼠标右键快捷键:VK_APPS (93)Insert键: VK_INSERT (45)Home键: VK_HOME (36)Page Up: VK_PRIOR (33 阅读全文
posted @ 2009-11-20 11:53 SunBo 阅读(295) 评论(0) 推荐(0) 编辑

摘要:现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有58种(http://www.opensource.org/licenses/alphabetical)。我们在常见的开源协议如BSD, GPL, LGPL,MIT等都是OSI批准的协议。如果要开源自己的代码,最好也是选择这些被批准的开源协议。这里我们来看四种最常用的开源协议及它们的适用范围,供那些准备开源或者使用开源产品的开发人员/厂家参考。BSD开源协议(originalBSD license、FreeBSD license、Original BSD license) BSD开源协议是一. 阅读全文
posted @ 2009-11-20 11:47 SunBo 阅读(281) 评论(0) 推荐(0) 编辑

摘要:先将export LANG=zh_CN加入/etc/profile ,退出系统重新登录,登录提示显示英文。将/etc/profile中的export LANG=zh_CN删除,将LNAG=zh_CN加入/etc/environment,退出系统重新登录,登录提示显示中文。用户环境建立的过程中总是先执行/etc/profile然后在读取/etc/environment。为什么会有如上所叙的不同呢?应该是先执行/etc/environment,后执行/etc/profile。/etc/environment是设置整个系统的环境,而/etc/profile是设置所有用户的环境,前者与登录用户无关,后 阅读全文
posted @ 2009-11-17 09:59 SunBo 阅读(789) 评论(0) 推荐(0) 编辑

摘要:5A,5B,5C,2B,7A,3A有枫木, 胡桃木,橡木,槭木,桦木,山毛榉,乌木,及玫瑰木等等胡桃木和枫木比较常见枫木木质轻、演奏起来较敏捷,音色柔和。较适用与流行,JAZZ,FUNK等风格. 胡桃木有纤维木纹,比枫木的质地更硬、密度更大。因此,胡桃木做的鼓棒敲击出来的声音要更洪亮、没有枫木的柔和,它也能经得起大力的敲击,因而也更耐用一些 。一般金属鼓手都会性质这种木料的. (国内一些便宜的鼓棒,基本都是用柳道木做的,凑合可以用一下,但还是推荐用好一点的鼓棒,因为它对你的练习感觉起到直接的作用) 下面说说型号吧...传统型号数字:所谓传统的型号数字,比如3S,2B,5B,5A,还有7A就是从 阅读全文
posted @ 2009-11-12 14:49 SunBo 阅读(471) 评论(0) 推荐(0) 编辑

摘要:Linux应用程序开发本文讲述了linux应用程序开发的基本内容。值得学习!Copyright © 2006 本文遵从GNU 的自由文档许可证(Free Documentation License)的条款,欢迎转载、修改、散布。发布时间:2006年11月01日更新时间:2007年11月14日,增加网络编程内容。Abstract我的Linux应用程序开发笔记,从这里开始我的Linux开发之旅。Table of Contents1. C语言基础1.1. 数据类型1.2. 关键字1.3. 变量等级1.4. 特殊字符的表示方法:1.5. 格式化字符串1.6. 指针与数组1.7. 结构体1.8 阅读全文
posted @ 2009-11-10 11:48 SunBo 阅读(3539) 评论(0) 推荐(0) 编辑

摘要:内核代码sch_fifo.c中有这么一行代码:CODE:u32 limit = sch->dev->tx_queue_len ? : 1;在另外一个地方,看到有朋友分析这段代码时,提到了这个执行的结果是limit取sch->dev->tx_queue_len的值,如果该值小于1,则至少为1.我们常用的"? :"是三目运算符,这里好像没有“:”左边没有任何成员。写了个测试程序,大致总结如下:(1)如果"?" 左边就是数值的话,只要其不为0,limit就取它的值,否则为1;(2)如果"?"左边是一个表达式的话,如果 阅读全文
posted @ 2009-11-04 11:04 SunBo 阅读(203) 评论(0) 推荐(0) 编辑

摘要:同学参加了EMC的笔试回来,说了一个EMC的一个笔试题目,他没有答上来,就问我。我感觉很有意思,就拿出来分析一下。======================================int main(int argc, char* argv[]){ fork(); fork() && fork() || fork(); fork();}不算main这个进程自身,到底创建了多少个进程啊?======================================为了解答这个问题,我们先作一下弊,先用程序验证一下,到此有多少个进程。int main(int argc, ch 阅读全文
posted @ 2009-11-04 10:33 SunBo 阅读(368) 评论(0) 推荐(0) 编辑

摘要:Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 1.系统和平台熟悉在一个新的平台上开发或者移植一款软件的时候,首先应该充分平台或者操作系统的各种属性,这些属性包括但不仅限于:1)系统的任务调度,任务间的通信机制任务调度包括是否是多任务实时操作系统,任务以何种方式存在的,如何添加和管理任务?任务间的优先级如何设置?任务间的优先级设置?任务堆栈?任务间的通信机制包括了解系统提供的通信机制,各种通信机制的优劣... 阅读全文
posted @ 2009-11-04 09:17 SunBo 阅读(263) 评论(0) 推荐(0) 编辑

摘要:标准库<cstdlib>(被包含于<iostream>中)提供两个帮助生成伪随机数的函数: 函数一:intrand(void);从srand(seed)中指定的seed开始,返回一个[seed,RAND_MAX(0x7fff))间的随机整数。 函数二:voidsrand(unsignedseed);参数seed是rand()的种子,用来初始化rand()的起始值。 可以认为rand()在每次被调用的时候,它会查看:1) 如果用户在此之前调用过srand(seed),给seed指定了一个值,那么它会自动调用srand(seed)一次来初始化它的起始值。2) 如果用户在此之 阅读全文
posted @ 2009-11-03 17:22 SunBo 阅读(186) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示