- 博客(36)
- 资源 (16)
- 收藏
- 关注
转载 atoi,atol,strtod,strtol,strtoul详解
atof(将字符串转换成浮点型数)相关函数atoi,atol,strtod,strtol,strtoul表头文件#include “stdlib.h"定义函数double atof(const char *nptr);函数说明atof()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('/0')才结束转
2013-01-30 10:51:20 469
转载 GNU C 的 __attribute__ 机制
http://blog.csdn.net/danforn/article/details/2867996GNU C的__attribute__ 可以设置函数属性(Function Attribute)、变量属性(Variable Attribute)和类型属性(Type Attribute)。__attribute__ 后面紧跟一对括号,里面是相应的__attribute__参数。
2013-01-29 14:21:13 448
转载 Linux网络命令详解
http://blog.csdn.net/danforn/article/details/7447532.ifconfig ifconfig是Linux系统中最常用的一个用来显示和设置网络设备的工具。其中“if”是“interface”的缩写。它可以用来设备网卡的状态,或是显示当前的设置。 下面我们简单地说明常用的命令组合: 1) 将第一块网卡的IP地址设置
2013-01-29 08:49:50 679
转载 GCC参数详解
http://blog.csdn.net/danforn/article/details/1465546gcc and g++分别是gnu的c & c++编译器gcc/g++在执行编译工作的时候,总共需要4步 1.预处理,生成.i的文件[预处理器cpp] 2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs] 3.有汇编变为目标代码(机器代码)生成.o
2013-01-29 08:47:07 460
转载 Linux C语言内联汇编使用 .
本文档的Copyleft归rosetta所有,使用GPL发布,可以自由拷贝、转载,转载时请保持文档的完整性。参考资料:《Linux内核完全剖析》,《新版汇编语言程序设计》,《Linux C编程一站式学习》 最近要改个C语言算法的关键部分用汇编语言实现,Linux里嵌入汇编基本使用AT&T汇编,比如Linux系统的启动部分用的就是AT&T汇编 。以前学过AT&T汇编,但学过一段时间
2013-01-28 11:11:04 577
转载 如何查看进程打开了哪些文件? .
http://blog.csdn.net/tigerjb/article/details/7731896有许多情况下,我们需要查看一个进程当前打开了哪些文件,反过来我们也希望知道某一个文件正在被哪些进程所读写。在Linux下有许多有用的工具可以帮我们完成这两个工作,下面介绍这两个工具:lsof与fuser。 fuser find files or sockets' user
2013-01-28 11:09:42 758
转载 Linux网络编程
基于Linux的TCP网络编程 基于Linux下的UDP编程 基于ARM LPC2210的以太网RTL8019AS驱动系统设计(一) 基于LPC2210的RTL8019AS以太网驱动系统设计(二) 基于LPC2210的RTL8019AS以太网驱动系统设计(三)
2013-01-28 10:57:32 518
转载 Linux网络编程中的地址问题
http://blog.csdn.net/tigerjb/article/details/6787986Linux网络编程中的地址问题 在网络系统内核中 IP地址是32位,由4组十进制数组成,每组数值的范围为0~255,而平时我们使用的IP地址是16位字符串形式的IP地址,例如:“192.168.1.11”。在程序设计中经常要用到字符串表达方式的IP地址和二进制
2013-01-28 10:54:51 525
转载 网络字节序
http://blog.csdn.net/tigerjb/article/details/6790294网络字节序一.字节序 字节序是由于不同的主处理器和操作系统,对大于一个字节的变量在内存中的存放顺序不同而产生的。 字节序通常有大端字节序列和小端字节序两种分类方法。 由于主机的千差万别,主机的字节序不能做到统一,但是网络上传输的数值,它们
2013-01-28 10:54:16 817
转载 基于Linux的多播编程
http://blog.csdn.net/tigerjb/article/details/6801273基于Linux的多播编程一.单播,广播和多播1.单播用于两个主机之间的端对端通信,广播用于一个主机对整个局域网上所有主机上的数据通信。单播和广播是两个极端,要么对一个主机进行通信,要么对整个局域网上的主机进行通信。实际情况下,经常需要对一组特定的主机进行通信,而不是整个局域网上的所有
2013-01-28 10:53:42 506
转载 linux系统中如何通过程序来获知系统信息
http://blog.csdn.net/tigerjb/article/details/6802819linux系统中如何通过程序来获知系统信息 最近在做一个项目,遇到要在程序中动态的获取设备硬件信息。纠结了我很长时间,今天突然发现原来在linux中有API函数直接就可以实现。对于好东西,当然要和大家share下了。一.uname()函数1.使用uname函数来实现
2013-01-28 10:52:07 409
转载 Linux内核链表的研究与应用
http://blog.csdn.net/tigerjb/article/details/8299599 Linux内核链表的研究与应用(“2012年度CSDN博客之星”评选,欢迎为我投上一票,多谢)Author:tiger-johnTime:2012-12-20Mail:jibo.tiger@gmail.comBlog:http://blog.csdn.net/tiger
2013-01-28 10:43:09 478
转载 函数返回类型为指针类型时的一些问题
http://blog.csdn.net/tigerjb/article/details/74255711.先看程序:#includechar *returnStr(){ char *p = “tigerjibo”; return p;}int main(){ char*str;
2013-01-28 10:10:20 547
转载 C语言中volatile关键字的作用
http://blog.csdn.net/tigerjb/article/details/7427366一.前言1.编译器优化介绍:由于内存访问速度远不及CPU处理速度,为提高机器整体性能,在硬件上引入硬件高速缓存Cache,加速对内存的访问。另外在现代CPU中指令的执行并不一定严格按照顺序执行,没有相关性的指令可以乱序执行,以充分利用CPU的指令流水线,提高执行速度。以上是硬件级别的
2013-01-28 10:07:27 420
转载 一场流水线带来的灾难
http://blog.csdn.net/tigerjb/article/details/6143151 一场流水线带来的灾难---------------------------------------------------------Author :tiger-johnWebSite :blog.csdn.net/tigerjbEmail :jibo.tige
2013-01-28 10:05:03 496
转载 程序效率的问题
---------------------------------------------------------转载Author : pennyWebSite : http://blog.csdn.net/pennyliang---------------------------------------------------------for(;;) {
2013-01-28 10:02:49 432
转载 UART0串口编程系列之前奏篇
http://blog.csdn.net/tigerjb/article/details/6153810串口编程之前奏篇------------------------------------------------------------------------Author :tiger-johnWebSite :blog.csdn.net/tigerjbEmail
2013-01-28 10:01:57 452
转载 Linux 中断学习之小试牛刀篇
http://blog.csdn.net/tigerjb/article/details/6069516Linux中断内核编程前言在前面分析了中断的基本原理后,就可以写一个内核中断程序来体验以下,也可以借此程序继续深入来了解内核中断的执行过程一.内核中断程序 :我们还是来看一看成程序: 在看程序之前,要熟悉如何进行模块编程,和了解module_pararm(
2013-01-28 09:55:29 367
转载 kmalloc/kfree,vmalloc/vfree函数用法和区别
http://blog.csdn.net/tigerjb/article/details/6412881kmalloc/kfree,vmalloc/vfree函数用法和区别1.kmalloc1>kmalloc内存分配和malloc相似,除非被阻塞否则他执行的速度非常快,而且不对获得空间清零.tiger说明:在用kmalloc申请函数后,要对起清零用memset()函数对申请
2013-01-28 09:54:03 764
转载 小白学Linux之内核模块编程
http://blog.csdn.net/tigerjb/article/details/6010997linuxmakefilemodulelinux内核编程path Linux内核模块编程Linux内核模块编程是一个很重要的知识点。尤其是编写底层驱动程序时,一定会涉及到它。内核模块编程也是Tiger哥学习Linux时第一节课所接触的知识。
2013-01-28 09:53:00 403
转载 Cygwin
http://blog.csdn.net/tigerjb/article/details/7684579什么是Cygwin?Cygwin是什么意思?Cygwin 是 Cygwin 公司(http://cygwin.com/)的产品,它提供了 Windows 操作系统下的一个 UNIX 环境,它可以帮助程序开发人员把应用程序从 UNIX/Linux 移植到 Windows 平台,
2013-01-28 09:44:40 427
转载 GCC options总结
http://blog.csdn.net/tigerjb/article/details/76866401.gcc编译器(1)程序的编译过程在使用gcc编译程序时,编译过程可以分为4个阶段:a.预处理(pre-processing)b.编译(compiling)c.汇编(assembing)d.链接(linking)(2)在功
2013-01-28 09:40:47 381
转载 优秀程序员不得不知道的20个位运算技巧
http://blog.csdn.net/nash_/article/details/8262185一提起位运算,人们往往想到它的高效性,无论是嵌入式编程还是优化系统的核心代码,适当的运用位运算总是一种迷人的手段,或者当您求职的时候,在代码中写入适当的位运算也会让您的程序增加一丝亮点,最初当我读《编程之美》求“1的数目”时,我才开始觉得位运算是如此之美,后来读到 《Hacker's
2013-01-25 16:34:55 261
转载 不使用*、/、+、-、%操作符求一个数的1/3
http://www.csdn.net/article/tag/%E6%99%BA%E8%83%BD%E7%AE%97%E6%B3%95摘要:算法一直是程序员进阶的一道龙门,通常算法都是为了更高效地解决问题而创造的,但也有的只是出于学术性,并不在意其实际意义。这是近日在国外技术问答网站stackoverflow的一个热门问题,不知道你能给出几种解决方法?导读:算法一直是
2013-01-22 14:18:59 415
转载 超级程序员神话
http://www.csdn.net/article/2012-09-03/2809478-The-Myth-of-the-Super-Programmer摘要:大部分的程序员在思想里都会某种程度的承认,承认自己只是一个普通的程序员,但这世界上确实有一些超级程序员,在一个为企业开发应用的程序员和一个为谷歌写搜索算法的程序员之间,或和一个开发用来控制读写头从磁盘扇区读取数据的物理操
2013-01-22 13:47:16 364
转载 从代码里你可以看到什么?
http://blog.csdn.net/leezy_2000/article/details/8224012经常有小同事和我说,这程序的代码写的太垃圾了,什么水平。确实如此,大部分持续存在一段时间的程序代码质量都不怎么样。从圈复杂度的角度看,超过15的代码就很看了会头疼了,但可怕的是圈复杂度到70,、80的也不是没有。谁要摊上改这种代码,估计上吊的心都有:
2013-01-18 14:53:22 401
转载 android安全问题(一) 静音拍照与被拍
http://blog.csdn.net/su1216/article/details/8064078之前写过一些android手机root之后的安全问题的(文章列表见末尾),其实我是想到哪就写到了,今天整理硬盘,发现一年之前写过一段代码,所以今天我们就一起来讨论一下。注:这里不是讨论多nb的技术,而是希望不了解android风险的人了解我们所处的状态
2013-01-18 14:46:34 554
转载 cocos2d-x快速入门-沈大海cocos2d-x教程之1
http://blog.csdn.net/sdhjob/article/details/81731761.什么是cocos2d-x? 是一套开放源代码,主要基于c,c++语言,针对windows,linux,mac,android,ios,bada,uphone,win8等操作系统平台的用户应用开发进行了封装,并集成了opengl,libcurl,poco等其他跨平台开源代
2013-01-18 11:26:10 717
转载 Unicode与Ansi的区别
http://www.cppblog.com/lapcca/archive/2010/05/06/114649.htmlUnicode与Ansi是两种不同的编码方式标准,Ansi中的字符采用8bit,而Unicode中的字符采用16bit。(对于字符,Ansi以单字节存放英文字符,以双字节存放中文等字符;而Unicode下,英文和中文的字符都以双字节存放)Unico
2013-01-18 10:49:44 497
转载 Linux下char类型可能带来的问题
http://blog.csdn.net/xiaobai1593/article/details/7070007问题起因:linux下C++采用utf-8编码方式,因此char类型不是单纯的一个字符一个字节。一个英文字符占一个字节,而一个中文字符则不只占了一个字节(具体查看Unicode编码方案简介及实现一文)。如下所示,分别输出中文的“王子”和其中文拼
2013-01-18 10:41:53 1780
转载 Unicode编码方案简介及实现
部分摘自:维基百科(http://zh.wikipedia.org/wiki/Unicode)百度知道(http://baike.baidu.com/view/40801.htm)为了使内容简练,所以删去了很多东西。如果查看详细内容,请查看上面的链接。大概来说,Unicode 编码系统可分为编码方式和实现方式两个层次。编码方式Unicode是国际组织制定的可以容
2013-01-18 10:39:53 1096
转载 Linux下编码转换(iconv函数族)
http://blog.csdn.net/xiaobai1593/article/details/7072001在Linux上进行编码转换时,既可以利用iconv函数族编程实现,也可以利用iconv命令来实现(针对文件进行转换) 一、利用iconv函数族进行编码转换 iconv函数族的头文件是iconv.h使用前需包含之:#include iconv
2013-01-18 10:34:48 1893
转载 一键安装Linux+Nginx+MySQL+PHP完美版
http://blog.csdn.net/yankai0219/article/details/8001210之前安装LNMP的开发环境,花了有4天的时间,结果MySQL模块还一直不能成功安装。偶然间发现一键安装LNMP的网址http://lnmp.org/,经过实践,这篇文章真的十分给力。不禁让人感叹啊。如今,将这篇文章发布上来,方便大家使用。1.安装方法安装方法
2013-01-18 10:01:22 4316
转载 C语言中的联合体union
http://blog.csdn.net/s04023083/article/details/5173397在C/C++程序的编写中,当多个基本数据类型或复合数据结构要占用同一片内存时,我们要使用联合体;当多种类型,多个对象,多个事物只取其一时(我们姑且通俗地称其为“n 选1”),我们也可以使用联合体来发挥其长处。首先看一段代码:union myun {
2013-01-18 09:56:58 516
转载 关于Linux系统清理/tmp/文件夹,你可能想知道的
http://www.opsers.org/base/clean-up-on-the-linux-system-tmp-folder-you-may-want-to-know.html在Linux系统中/tmp文件夹里面的文件会被清空,至于多长时间被清空,如何清空的,可能大家知识的就不多了,所以,今天我们就来剖析一个这两个问题。在RHEL\CentOS\Fedora\系统中
2013-01-18 09:42:08 1068
转载 linux中system函数
http://blog.csdn.net/yankai0219/article/details/6730121system()函数功能强大,很多人用却对它的原理知之甚少,也就有了上面那么多的回帖,我想大家如果知道了 system的具体实现就不会对楼主程序在很多编译器中不能表现自己希望的功能感到费解了。我对linux中的实现比较了解,具体分析这个,windows中的类似就不详解了。好
2013-01-18 09:26:59 647
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人