自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 字符和字符值的转换

1.python中字符与字符串在类型上是没有区别的,即字符只是是长度为1的字符串。这一点不同于C语言。2.由于计算机只认识数字(确切的讲,只认识0和1),而不认识字符图形这些东西。因此为了表现字符这东西,它就建立了一张表,大概如下:1->a2->b......然后在需要表示字符的时候就根据数字去查这张表。这就是字符和字符值的转换转换的缘由,当然实际上的表,由于编码系统的不同

2015-09-29 07:26:40 894

原创 字符串遍历

在python中遍历一个字符串中的每个字符,然后逐个进行处理。有三种方法:1. for...in...for i in "hello world":    print i2. 列表生成式[print i for i in "hello world"]这种方式貌似看起来也还是for...in..的方法……^^3. map函数map(lamb

2015-09-29 06:41:29 717

原创 访问samba文件 "指定网络名不再可用"

问题描述:windowsXP 下访问网络映射出来的samba路径中的文件,系统提示"指定网络名不再可用"问题解决:linux查看硬盘空间,发现硬盘空间已用完:解决方法(两种):1、删除linux无用文件,腾出硬盘空间2、为linux添加硬盘空间

2012-02-28 17:28:45 6731 1

转载 常量字符串为什么位于静态存储区?

<br />char *c="chenxi";<br />书上说: "chenxi"这个字符串被当作常量而且被放置在此程序的内存静态区。<br />那一般的int i=1;<br />1也是常量,为什么1就不被放置在此程序的内存静态区了呢?<br />请高手指点!<br />所有的字符窜常量都被放在静态内存区<br />因为字符串常量很少需要修改,放在静态内存区会提高效率<br />例:<br />char str1[] = "abc";<br />char str2[] = "abc";<br />con

2010-11-01 15:12:00 433

转载 typedef用法详解

typedef的一般形式为:typedef   类型     定义名;在编程中使用typedef目的一般有两个,一个是给变量一个易记且意义明确的新名字,另一个是简化一些比较复杂的类型声明。其实,在C语言中声明变量的时候,有个存储类型指示符(storage-class-specifier),它包括我们熟悉的extern、static、auto、register。在不指定存储类型指示符的时候,编译器会根据约定自动取缺省值。另外,存储类型指示符的位置也是任意的(但要求在变量名和指针*之前),也就是说以下几行代码是

2010-10-19 16:03:00 311

转载 结构体初始化的方法

最近项目小组在去除代码中的warning,在修正代码的过程中看到了对结构体不正确的初始化方式:假设有一个如下的struct定义:struct astruct{    int a;    int b;};struct astruct test = {0};即使astruct中都是基础类型的成员这样的初始化话也是不正确的。这种初始化仅仅是把a变量设置为了0,而未对b变量做初始化。产生这样错误的原因,大概是收到数组初始化的影响。数组是可以这么初始化话的,而且初始化的值只能是0!对结构体的初始化,可以有一下三种。s

2010-09-25 16:03:00 479

原创 bash变量设置规则--摘自《linux鸟哥私房菜》

1、变量与变量内容用等号【=】连接;2、等号两边不能直接接空格符;3、变量名称只能是英文字母和数字,但数字不能作为开头符;4、若有空格符可以使用双引号【""】或单引号【''】来将变量内容结合起来,但必须注意,双引号内的特殊字符保有变量特性,     而单引号内的特殊字符为一般字符;5、必要时需要以跳脱字符【/】将特殊字符(如Enter、$、空格符、`等)变成一般字符;6、在一串指令中,如果还需要借由其他的指令提供的信息,可以使用quote  【`command`】;(特别注意,     `是键盘上方的数字键

2010-09-07 10:38:00 672 1

原创 vi 基本操作--摘自《linux鸟哥私房菜》

一般模式下:移动光标Ctrl + f  : 向下翻页Ctrl + b  : 向上翻页0                         : 数字0,移动到光标所在行的第一个字符处$       : 移动到光标所在行的最后一个字符处gg       : 移动到文件的第一行G       : 移动到文件的最后一行G  : 移动到文件的第行 : 光标向下移动行一般模式下:搜索与替代/word   :  向光标之下搜索word?word   :  向光标之上搜索wordn      :  重复前面的搜索动作N   

2010-09-05 23:21:00 508

转载 uboot传递内核参数全解析

转自http://forum.byr.edu.cn/wForum/boardcon.php?bid=317&id=3584&ftype=3 标 题: uboot传递内核参数全解析(原创) 发信站: 北邮人论坛 (Tue Jan 20 17:54:27 2009), 站内 一:启动参数的传递过程 启动参数是包装在数据结构里的,在linux kernel启动的时候,bootloader把这个数据结构拷贝到某个地址, 在改动PC跳向内核接口的同时,通过通用寄存器R2来传递这个地址的值,下面这句话就是uboot跳向

2010-09-02 11:50:00 3014

原创 两个字符串操作函数、bash shell

兖矿真待机代码,linux软i2c驱动里头的代码,看到的两个函数1、extern char *strchr(const char *s,char c); 详解:http://baike.baidu.com/view/671247.htm?fr=ala0_12、int sscanf( const char *, const char *, ...); 详解:http://baike.baidu.com/view/1364018.htm

2010-09-01 00:55:00 894

原创 从一点一滴做起

<br />每天给自己点总结!<br />总结下来的东西,养成了习惯,那才真正是你的!<br /> 

2010-08-31 00:04:00 321

转载 编程之四书五经

<br />网络编程之四书五经<br /><br />TCP/IP协议是当前广域网和局域网通用的网络协议,因此,基于TCP/IP的编程就格外重要。从应用上来说,现在直接利用C层次Socket API进行TCP/IP编程的人确实越来越少了,各种现成的框架(如ACE、Java、.NET FCL)和控件(如IP*Works)大大简化了TCP/IP编程的难度。但是,如果想要在这个领域达到融会贯通的地步,不打下坚实的基础是不可想象的。正如Richard Stevens在TCP/IP Illustrated中所说,在网

2010-08-29 23:43:00 837

转载 扩展Vmware硬盘容量

1.修改硬盘大小<br />在WMware的安装目录下有名为vmware-vdiskmanager.exe的可执行文件,在windows下打开控制台并进入WMware的安装目录后,使用一下命令:假设我的虚拟机文件在F:/CentOS/CentOS 5.vmdk<br />vmware-vdiskmanager.exe -x 20Gb “f:/CentOS/CentOS 5.vmdk”<br />以下是运行正确时显示的信息:<br /><br />注意: <br />1.如果路径中有空格存在,需要使用双引号把

2010-08-07 09:08:00 662

转载 C语言中如何使用宏

<br />C语言中如何使用宏C(和C++)中的宏(Macro)属于编译器预处理的范畴,属于编译期概念(而非运行期概念)。下面对常遇到的宏的使用问题做了简单总结。关于#和##在C语言的宏中,#的功能是将其后面的宏参数进行字符串化操作(Stringfication),简单说就是在对它所引用的宏变量通过替换后在其左右各加上一个双引号。比如下面代码中的宏:#define WARN_IF(EXP) / do{ if (EXP) / fprintf(stde

2010-08-06 13:13:00 359

转载 从两道经典试题谈C/C++中联合体(union)的使用 10月 7th, 2006 by 宋宝华

 试题一:编写一段程序判断系统中的CPU是Little endian还是Big endian模式?分析:作为一个计算机相关专业的人,我们应该在计算机组成中都学习过什么叫Little endian和Big endian。Little endian和Big endian是CPU存放数据的两种不同顺序。对于整型、长整型等数据类型,Big endian认为第一个字节是最高位字节(按照从低地址到高地址的顺序存放数据的高位字节到低位字节);而Little endian则相反,它认为第一个字节是最低位字节(按照从低地址到

2010-08-05 20:54:00 844

空空如也

空空如也

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

TA关注的人

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