自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

忘不烦的专栏

共同学习,成就未来,相信自己,追求梦想

  • 博客(42)
  • 收藏
  • 关注

原创 win7右键打开不了管理的解决办法

有时候不恰当的优化会使 win7右键我的电脑 管理打不开 运行不了那么就新建一个文档 输入以下内容 另存为.REG文件 运行一下就可以了:Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell\Manage\command]@=

2014-08-14 16:29:52 897

原创 你的计算机配置似乎是正确的,但该设备或资源(DNS)没检测到有响应

你如果手机WIFI 可以连接无线,而电脑不行,可

2014-08-12 10:12:14 22156 2

转载 static的作用

在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)先来介绍它的第一条也是最重要的一条:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c。下面是a.c的内容#include增加这条语句char a = ‘A‘; // g

2014-07-27 16:49:30 501

原创 解决vs2005调试时出现未加载符号的问题

首先在下面的网址下载对应系统的符号包http://www.microsoft.com/whdc/devtools/debugging/symbolpkg.mspx下载完之后安装到一个目录比如D:\symbol然后再系统变量里添加变量如下如下_NT_SYMBOL_PATH=SRV*D:\symbol*http://msdl.microsoft.com/download/symbo

2014-06-18 10:36:52 1998

原创 gdb 调试 if语句

b  main.c:174  if i==4     表示za

2014-05-26 10:18:37 7791 1

转载 关于Wireshark "The NPF driver isn’t running……"解决办法

在命令提示符下输入:net start npf 会提示打开驱动服务成功。如下图所示:如果想关闭服务就输入:net stop npf 即可。好了现在Wireshark能完美运行了………… 开始捕抓数据然后分析吧!!!

2014-05-22 19:26:22 830

原创 执行awk时报错 END blocks must have an action part

我的问题是因为BEGIN 和END 后面的大括号换行了,这两个括号要紧跟其后

2014-05-22 17:28:02 4859

转载 awk使用技巧

awk教程awk的基本功能是对文件进行指定规则浏览和抽取信息。基本格式:(1) awk [-F 分隔域] 'command' input-file(s)(2) 写入shell脚本中(3) awk -f awk-script-file input-file(s)注意:这里如果使用if等编程语句,要用{}括起来。testname    grade  

2014-05-22 16:31:45 1233

转载 图片格式

主流图片格式: 一、JPEG2000格式 JPEG 2000同样是由JPEG 组织负责制定的,它有一个正式名称叫做"ISO 15444",与JPEG相比,它具备更高压缩率以及更多新功能的新一代静态影像压缩技术。 JPEG2000 作为JPEG的升级版,其压缩率比JPEG高约30%左右。与JPEG不同的是,JPEG2000 同时支持有损和无损压缩,而 JPEG 只能支持有损压缩。无损压缩对保存

2014-05-21 18:00:51 705

转载 TTL

Ping中TTL编辑举例来说:以下是ping曙光博客的返回值:C:\Documents and Settings\user>pingPinging [66.235.202.42] with 32 bytes of data:Reply from 66.235.202.42: bytes=32 time=254ms TTL=51Reply from 6

2014-05-19 15:29:35 907

转载 linux源码安装

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://wangqiyong.blog.51cto.com/500227/367049    在Linux中利用源码包安装软件最重要的就是要仔细阅读安装包当中的README  INSTALL两个说明文件,这两个文件会清楚的告诉你如何可以正确的完成这个软件的安装!        

2014-05-19 15:12:32 623

转载 文本文件与二进制文件

一、文本文件与二进制文件的定义    大家都知道计算机的存储在物理上是二进制的,所以文本文件与二进制文件的区别并不是物理上的,而是逻辑上的。这两者只是在编码层次上有差异。    简单来说,文本文件是基于字符编码的文件,常见的编码有ASCII编码,UNICODE编码等等。二进制文件是基于值编码的文件,你可以根据具体应用,指定某个值是什么意思(这样一个过程,可以看作是自定义编码)。   

2014-05-12 16:10:46 502

转载 jpeg格式

JPEG委员会在制定JPEG标准时,定义了许多标记(marker)用来区分和识别图像数据及其相关信息,但笔者没有找到JPEG委员会对JPEG文件交换格式的明确定义。直到1998年12月从分析网上具体的JPG图像来看,使用比较广泛的还是JPEG文件交换格式(JPEG File Interchange Format,JFIF)版本号为1.02。这是1992年9月由在C-Cube Microsyst

2014-05-07 17:26:53 674

转载 BMP格式详解

BMP文件格式详解(BMP file format)BMP文件格式,又称为Bitmap(位图)或是DIB(Device-Independent Device,设备无关位图),是Windows系统中广泛使用的图像文件格式。由于它可以不作任何变换地保存图像像素域的数据,因此成为我们取得RAW数据的重要来源。Windows的图形用户界面(graphical user interfaces

2014-05-07 16:15:00 670

转载 多线程编程之同步

作者:武汉华嵌教学部讲师   张老师一、 为什么要用多线程技术?1.       避免阻塞,大家知道,单个进程只有一个主线程,当主线程阻塞的时候,整个进程也就阻塞了,无法再去做其它的一些功能了。2.       避免CPU空转,应用程序经常会涉及到RPC,数据库访问,磁盘IO等操作,这些操作的速度比CPU慢很多,而在等待这些响应时,CPU却不能去处理新的请求,导致这种单线程

2014-04-27 16:31:34 739

转载 结构体中的指针变量问题

C语言中内存的管理主要是依据malloc和free实现的,其中malloc主要是实现内存的分配,而free则是实现内存的释放。虽然这是我们已经很熟悉的,但是还是存在一些问题。特别是当结构体中存在指针的情况下,各种问题也就会展现出来。其中最大的问题是:结构体中指针变量没有指向一块合法的内存空间,就对指针参数进行操作,这也是很多C语言程序员经常犯的错误。简单的实例如下:

2014-03-31 14:36:01 3020

转载 二进制文件和文本文件

二进制文件与文本文件区别从文件编码的方式来看,文件可分为ASCII码文件和二进制码文件两种。一个文件可以以文本模式或二进制模式打开,这两种的区别是:在文本模式中回车被当成一个字符''\n'',而二进制模式认为它是两个字符0x0D,0x0A;如果在文件中读到0x1B,文本模式会认为这是文件结束符,也就是二进制模型不会对文件进行处理,而文本方式会按一定的方式对数据作相应的转换。 二进制文件

2014-03-29 14:18:30 815

原创 ifconfig comand not found

如果要查看网卡信息出现ifconfig  comand not found,那么直接用/sbin/ifconfig就行了

2014-03-28 14:55:57 820

转载 #ifdef __cplusplus extern "c" { #endif

看一些程序的时候老是有“#ifdef __cplusplusextern "C" {#endif”的定义,搞搞清楚是怎么回事:Microsoft-Specific Predefined Macros__cplusplus Defined for C++ programs only. 意思是说,如果是C++程序,就使用extern "C"{而这个东东,是指在下面的

2014-03-26 11:33:26 886

转载 阿里笔试经历

1、TCP/IP的三次握手与四次挥手(为什么是三次握手,却是四次挥手?此处为重点考点)关于位码:http://blog.chinaunix.net/uid-22312037-id-3575121.html关于状态:http://justim.blog.51cto.com/740099/2375482、HTTP详解: http://www.cnblogs.com/li0803/arc

2014-03-24 16:29:31 1191

转载 linux常用C头文件

linux常用C头文件linux常用C头文件aio.h 异步I/Oassert.h 验证程序断言 complex 复数类complex.h 复数处理cpio.h cpio归档值 ctype.h 字符类型 dirent.h 目录项,opendir(),closedir(),readdir(),readdir64()dlfcn.h

2014-03-24 16:11:09 643

转载 linux 删除大批量文件 /bin/rm: Argument list too long

今天要删除shopex的cache目录下的文件,结果提示 -bash: /bin/rm: Argument list too long 百度查到可以用xargs命令 删除数量比较多的文件:ls | xargs -n 10 rm -frls当然是输出所有的文件名(用空格分割) xargs就是将ls的输出,每10个为一组(以空格为分隔符),作为rm -rf的参数 也就是

2014-03-20 14:52:09 1103 1

原创 通过I节点删除乱码文件

find ./ -inum 12345 -print -exec rm {} -rf \;

2014-03-19 14:19:46 634

原创 make编译时“warning: Clock skew detected. Your build may be incomplete.”解决方案

这个错误是由于系统时间比文件修改时间早造成的,一般可以通过修改系统时间来消除错误:date命令查看当前系统时间date -s 5/18/2011 命令可以修改系统日期date -s 16:10:59命令可以修改系统时间很多人事通过把windows上的文件传给linux才出现这个问题,你只需要把刚上传的文件打开,再保存就OK 了!

2014-03-13 17:15:57 15260

转载 xshell为何鼠标双击时会触发换行

xshell为何鼠标双击时会触发换行,当选中一段文本时也会换行?在linux下, ctrl+c是发个中断信号的意思, ctrl+c操作会触发xshell换行. 所以, 可能是出发了ctrl+c导致了xshell换行. windows下, 有一些应用程序定义了一些ctrl+c的快捷键映射, 比如有道词典: 当双击选中一个单词, 以及左键拖动选择一部分内容时, 会自动出发ctrl+c复制. 进

2014-03-13 14:51:08 4799 1

原创 pointer targets in passing argument 1 of 'strlen' differ in signedness

出现这种情况一般是形参与实参的参数类型不匹配,将实参类型强制类型转换成形参类型即可消除警告,

2014-03-13 14:23:29 25077

转载 http 头部内容详解

HTTP头部详解1、 Accept:告诉WEB服务器自己接受什么介质类型,*/* 表示任何类型,type/* 表示该类型下的所有子类型,type/sub-type。2、 Accept-Charset: 浏览器申明自己接收的字符集Accept-Encoding: 浏览器申明自己接收的编码方法,通常指定压缩方法,是否支持压缩,支持什么压缩方法(gzip,deflate)Accept-L

2014-03-12 11:37:32 910

原创 source insight 改变字体大小

右键点击 选择document options->screen Font或者右键点击直接选font  根据不同版本自己选择

2014-03-11 16:22:21 1632

转载 source insight 快捷键

退出程序                             : Alt+F4重画屏幕                             : Ctrl+Alt+Space完成语法                             : Ctrl+E复制一行                             : Ctrl+K恰好复制该位置右边的该行

2014-03-10 20:12:38 802

转载 __attribute__((packed))详解

1. __attribute__ ((packed)) 的作用就是告诉编译器取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐,是GCC特有的语法。这个功能是跟操作系统没关系,跟编译器有关,gcc编译器不是紧凑模式的,我在windows下,用vc的编译器也不是紧凑的,用tc的编译器就是紧凑的。例如:在TC下:struct my{ char ch; int a;} sizeof(in

2014-03-10 17:27:23 1118

转载 linux 下建立硬链接和软连接

对于一个文件来说,有唯一的索引接点(inode)与之对应,而对于一个索引接点号,却可以有多个文件名与之对应。因此,在磁盘上的同一个文件可以通过不同的路径去访问该文件。注意在Linux下是一切皆文件的啊,文件夹、新加的硬盘 ...都可以看着文件来处理的啊。    连接有软连接和硬连接(hard link)之分的,软连接(symbolic link)又叫符号连接。符号连接相当于Windows 下的

2014-03-10 17:09:16 3802

转载 C语言变量声明加冒号的用法 称为“位域”或“位段“

有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几 个不同的区域,并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。这样就可以把几个不同的对象用一个字节的二进制位域

2014-03-10 11:04:13 4381 2

原创 makefile 里面$@ 和$<表示的是什么意思

$@ 表示你最终想要生成的那文件,而$举例:hello.o: hello.c hello.h gcc -c $hello.o 表示 $@   ;    hello.c   hello.h 表示$

2014-03-09 16:48:09 2589 1

转载 make 文件中vpath 的使用

在Linux操作系统管理中,经常需要用到make命令来编译一些源代码。如内核升级,驱动程序安装等过程中,就需要用到这个命令。关于这个命令的使用技巧已经是老生常谈了。不过笔者这次要谈的是一个被大家所忽视的细节,即VPATH与vpath的区别,以及其在make命令中的应用。  一、让系统自动取寻找文件到依赖关系。  在利用make命令来编译一些大型项目时,往往会涉及到大量的源文件。可能

2014-03-09 16:41:19 2470

转载 make 简单命令

首先先看一下什么是makefile        makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为 makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令。        makefile带来的好处就是--“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,

2014-03-09 16:24:45 865

转载 linux 下创建动态链接库的一个很简单的例子

在目录 /usr/local/src/so_lib_test 下面创建三个文件: libtest.h, libtest.c, test_main.clibtest.h 的内容为:[cpp] view plaincopyprint?/* 这里只声明了一个函数 */  int Add(int, int);  libtest.c 的内容为:

2014-03-09 16:08:22 1062

转载 网络字节转换函数 htons(), htonl(), ntohs(), ntohl()

将多字节整数类型的数据,从主机的字节顺序转化为网络字节顺序原型:#include uint32_t htonl(uint32_t hostlong);uint16_t htons(uint16_t hostshort);uint32_t ntohl(uint32_t netlong);uint16_t ntohs(uint16_t netshort); 

2014-03-09 13:41:45 3549

转载 snprintf() 替代 sprintf()

关于sprintf和snprintf的正确使用。考虑以下有缺陷的例子:void f(const char *p){    char buf[11]={0};    sprintf(buf,"%10s",p); // very dangerous    printf("%sn",buf);}不要让格式标记“%10s”误导你。如果p的长度大于10个字符,那么sp

2014-03-09 13:33:13 5020 1

原创 inet_pton函数 和inet_ntop函数

inet_pton函数:将点分十进制串转换成网络字节序二进制值,此函数对IPv4地址和IPv6地址都能处理。int inet_pton(int family,const char * strptr,void * addrptr); //返回:1---成功 0---输入不是有效的表达格式 -1---失败   第一个参数可以是AF_INET或AF_INET6:第二个参数是一个指向点分十进制

2014-03-09 11:53:24 12779 1

转载 time_t 和 tm 结构体

使用gmtime函数或localtime函数将time_t类型的时间日期转换为struct tm类型:使用time函数返回的是一个long值,该值对用户的意义不大,一般不能根据其值确定具体的年、月、日等数据。gmtime函数可以方便的对time_t类型数据进行转换,将其转换为tm结构的数据方便数据阅读。gmtime函数的原型如下:struct tm *gmtime(time_t *

2014-03-09 10:53:13 8803

空空如也

空空如也

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

TA关注的人

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