- 博客(9)
- 资源 (4)
- 收藏
- 关注
转载 16进制及2进制转换
十六进制优势所在:1 与二进制转换方便,记住:8、4、2、1. "8421"2 数字长度比二进制短,与10进制相当。实际上在计算机内部使用的数字只有2进制的,也就是说只有0和1两个数字而已。 而16进制是计算机使用人员为了更好的表达计算机中存储的数字而使用的,可以想象一下,如果使用人员也使用2进制来表示计算机中存储的数字,那么仅仅表示一个简单的数字就是长长的一串0
2012-03-04 17:25:26 1778
转载 16进制 10进制 BCD码之间的转换
#include #include /////////////////////////////////////////////////////////功能:二进制取反////输入:const unsigned char *src 二进制数据// int length 待转换的二进制数据长度////输出:unsi
2012-03-04 17:24:44 19129
转载 #Pragma once与#ifndef区别
为了避免同一个文件被include多次1 #ifndef方式2 #pragma once方式在能够支持这两种方式的编译器上,二者并没有太大的区别,但是两者仍然还是有一些细微的区别。 方式一: #ifndef __SOMEFILE_H__ #define __SOMEFILE_H__ ... ... // 一些声明语句 #
2012-03-04 17:24:03 634
转载 #ifdef extern c endif
关于#ifdef __cplusplus extern面试时被问到过,不甚明了,网上百度一下,整合了两个仁兄的文章,如下。:-)时常在cpp的代码之中看到这样的代码:#ifdef __cplusplusextern "C" {#endif//一段代码#ifdef __cplusplus}#endif 这样的代码到底是什么意思
2012-03-04 17:23:35 625
转载 Linux分区
linux 的分区 基本上遵循 程序 数据分离的原则起码的 一个 /boot 用于存放启动内核/ 所有分区的父分区 通常 /proc /dev /etc 都在其下/home 存放个人的数据 文件/usr 所有软件包 lib的安装位置 [自然包括apt-get install的软件包]/tmp 所有的临时文件位置 保证容量 (一般1-2g足够了)/var 很重要
2012-03-04 17:21:40 485
转载 Linux内核编译
我使用的是vmware上装的redhat as5系统,redhat as5的内核版本是2.6.18.8.el。这里我要说明一下,之前用的是VMWare5.5英文版+redhat as5编译2.6.18内核成功后,重启进入不了新内核,说是找不到文件系统。后来我用VMware6.0.2build+redhat as5编译2.6.18内核成功!所以建议想重编内核的最好用6.0版本的虚拟机,因为5.5的还
2012-03-04 17:21:06 583
转载 Linux 动态库动态加载实例
#ifndef STR_OUT_H #define STR_OUT_H extern "C" void str_out(const char* str); #endif#include #include "str_out.h"void str_out( const char* str ){ printf( "%s\n", str );}
2012-03-04 17:20:17 1972
转载 Ubuntu Network Error: Ignoring unknown interface eth0=eth0
Ubuntu Network Error: Ignoring unknown interface eth0=eth0When I ran "/sbin/ifup", or "/sbin/ifdown", or "/etc/init.d/networking restart", I got some error message likeIgnoring unknown interface
2012-03-04 17:18:00 8686
转载 Linux获取线程ID
#include #define gettid() syscall(__NR_gettid)gettid()的返回值就是线程ID号
2012-03-04 17:17:19 1754
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人