YYGCui

思考自然的本性,抚摸上帝的脉搏

C标准预定义宏

C语言标准(ANSI/ISO Standard C)中定义一些了宏命令,称为标准预定义宏(Standard Predefined Macros)。以GCC 4.6.1的文档The C  Preprocess中介绍为例。因为这些宏是在C标准中定义的,所以基本上所有的编译器都支持(特别老的编译器除外..


Linux下的二进制工具(反编译工具)

The GNU Binutils are a collection of binary tools. The main ones are: ld - the GNU linker. as - the GNU assembler. But they also include: addr2li..


远程会话管理: ssh, nohup, screen

使用ssh连接远程主机时,最常遇到的两个情况:一是当一段时间没有交互时ssh会自动断开连接,这时你通过ssh登录终端运行的程序也将会随之被终止。另一个是当你想通过ssh登录终端提交一个程序,并想让它在断开ssh连接后依然运行;或者让它在后台运行,但依然可以随时调入前台进行交互操作。如果你也遇到了..


主机字节序和网路字节序

字节序(endian)是指存放多个字节的顺序,典型的字节序分类为主机字节序和网络字节序。主机字节序(host endian)是指整数在内存中存放的顺序,有大端字节序(big-endian)和小端字节序(little-endian)两种。网络字节序(net endian)是指TCP/IP中规定的数..


条件编译

条件编译就是在程序编译阶段,编译器根据条件编译指令的设定有选择性的编译程序代码行。条件编译的语法形式有以下三种: #ifdef 标识符 #ifndef 标识符 #if 常量表达式 #else #else #else #endif #endif #endif (1)#ifdef ..


开源的诱惑

题记:这是一篇针对使用Windows的和不得不使用Windows的而又担心盗版或者藐视盗版的用户的日志。开源软件不仅仅是free的,它带来的是更专业的、更强大的功能,虽然UI可能相对于同样功能的商业软件不是那么友好。 工欲善其事必先利其器 上个月末入职,领了新电脑(hp的笔电伤不起啊),公司标配..


Back Track Linux与无线安全

Back Track Linux是什么?知道这个全称的人可能不是很多,但说起BT3或者BT4,crack无线的都知道,若说起卡王卡皇,那可谓家喻户晓…所谓的蹭网卡(卡王卡皇之类)就是一个大功率的无线网卡,加上一个BT Linux;而BT3或BT4则是指Back Track与版本号的简写。 Bac..


研究生之我见

在准备毕业论文的时候,顺便回顾了一下我的研究生生活,还记得研究生复试被刷后北上南下的找调剂,还记得研究生入学时的激动、对实验室生活的憧憬,还记得由积极参与项目到提到项目就想吐的难受经历,还记得几天水出小论文的欣喜与失望…两年半的研究生生活有些许欣慰、些许遗憾。当我回顾逝去的时光,总会想起小学时学..