自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

追风的专栏

~~~所懂得的所整理的都跟大家一起分享~~~转载的文章若涉及版权问题请联系本人~~~~

  • 博客(70)
  • 资源 (2)
  • 收藏
  • 关注

转载 用OpenSSL命令行生成证书文件

点击打开链接证书文件生成也许很多人和本人一样深有体会,使用OpenSSL库写一个加密通讯过程,代码很容易就写出来了,可是整个工作却花了了好几天。除将程序编译成功外(没有可以使用的证书文件,编译成功了,它并不能跑起来,并不表示它能正常使用,所以......),还需生成必要的证书和私钥文件使双方能够成功验证对方。找了n多的资料,很多是说的很模糊,看了n多的英文资料,还是没有

2013-06-04 11:34:09 796 1

转载 Linux 进程间通信 socket

http://haibor1x.blog.163.com/blog/static/763407200751052458572/一个linux UDP网络通讯的例子源代码(server、client方式)服务器端代码#include #include #include #include #include #include #include #include

2013-06-03 15:10:59 2479

转载 C的xml编程-libxml2(函数总结篇)

http://blog.sina.com.cn/s/blog_6a1837e90100ns9j.html--------------------------------------------------------------------------------------------------l   xmlChar 替代char,使用UTF-8编码的一字节字符串

2013-05-21 11:05:59 933

转载 libxml 常见操作

http://blog.csdn.net/guoping16/article/details/65911911.   创建XML文档(1)创建一个XML文档非常简单,其流程如下:①    用xmlNewDoc函数创建一个文档指针doc。②    用xmlNewNode函数创建一个节点指针root_node。③    用xmlDocSetR

2013-05-21 11:04:14 1107

转载 Linux开始菜单的编辑和配置

http://hotthing.blog.163.com/blog/static/2967030920085196153624/相关配置文件:/usr/share/applications目录中的 *.desktop文件相关目录:$HOME/.config/menus/etc/xdg/menus/usr/share/desktop-dir

2013-05-20 16:21:14 6099

转载 互斥锁pthread_mutex_t的使用(转载)

http://blog.163.com/coffee_666666/blog/static/184691114201182125470/1. 互斥锁创建        有两种方法创建互斥锁,静态方式和动态方式。POSIX定义了一个宏PTHREAD_MUTEX_INITIALIZER来静态初始化互斥锁,方法如下:              pthread_mutex_t mu

2013-05-02 16:33:58 627

转载 linux sed 批量替换字符串

http://bbs.chinaunix.net/thread-1669722-1-1.html比如,要将目录/modules下面所有文件中的zhangsan都修改成lisi,这样做:sed -i "s/zhangsan/lisi/g" `grep zhangsan -rl /modules`解释一下:-i 表示inplace edit,就地修改文件

2013-04-07 14:52:33 754

转载 C语言文件操作函数大全

http://blog.csdn.net/qianwenhao/article/details/2160014/clearerr(清除文件流的错误旗标) 相关函数 feof表头文件 #include 定义函数 void clearerr(FILE * stream); 函数说明 clearerr()清除参数stream指定的文件流所使用的错误旗标。

2013-03-17 17:57:34 567

转载 shell脚本调试方法

http://blog.chinaunix.net/uid-27075048-id-3249623.htmlshell脚本的三种调试方法:-n 读一遍脚本中的命令但不执行,用来检查脚本中的语法错误-v 一边执行脚本,一边将执行过的脚本命令打印到标准输出端-x 提供跟踪执行信息,将执行的每一条命令和结果一次打印出来这应该就像C语言的gdb一样有用吧,有助于检查错误

2013-03-17 16:31:38 728

转载 shell脚本中一些特殊符号

http://www.cnblogs.com/xuxm2007/archive/2011/10/20/2218846.html在shell中常用的特殊符号罗列如下: # ;   ;; . , / \\ 'string'| !   $   ${}   $? $$   $* \"string\"* **   ? : ^ $#   $@ `command`{}   [] [[

2013-03-17 15:40:25 803

转载 RC加密解密算法C源代码

http://wzgyantai.blogbus.com/logs/31867065.html近日由于用了RC4的知识,所以就对其进行了查阅,并且进行了实现,列于以下:1.RC4算法介绍     RC4加密算法Ron Rivest(非常有名的非对称加密算法RSA三巨头之一)在1987年设计的,密钥长度可变的流加密算法簇。之所以称其为簇,是由于其核心部分的S-box长度可为任意,

2013-02-25 20:24:09 4500 2

转载 ASCII 、GB2312、GBK、GB18030、unicode、UTF-8字符集编码详解

http://www.cnblogs.com/frankliiu-java/archive/2010/04/01/1702154.htmlASCII字符集编码    ASCII码是7位编码,编码范围是0x00-0x7F。ASCII字符集包括英文字母、阿拉伯数字和标点符号等字符。其中0x00-0x20和0x7F共33个控制字符。    只支持ASCII码的系统会忽略每

2013-01-05 15:58:55 811

转载 X11 Forwarding with SSH(SecureCRT Setup)

http://www.linuxidc.com/Linux/2012-10/72549.htm用SecureCRT SSH连接Linux后,运行命令 meld 给出报错提示:AttributeError: 'NoneType' object has no attribute 'append_search_path'解决办法:1.  编辑sshd_co

2013-01-05 15:25:13 4059

转载 pthread_join与pthread_detach细节问题

http://1433795.blog.51cto.com/1423795/936874pthread_t    pthr;pthread_create(&pthr, NULL, thread_handler, NULL);...void* thread_handler(void* arg){    /* do something */

2013-01-04 12:30:38 4775 1

转载 Gtk线程刷新界面

http://www.cnblogs.com/dhbzzz/archive/2010/04/30/1725027.htmlLinux的开发,才接触2周时间,所以自己所写的东西只是自己的一些理解,仅供参考。一. 问题原因    在Gtk编程的时候,可能会有从线程中刷新界面的需求,这个时候可能会给你带来一些问题。Gtk中,所有的界面操作到最后都是在g

2012-12-10 12:34:59 1875

转载 Linux环境进程间通信(六): socket

https://www.ibm.com/developerworks/cn/linux/l-ipc/part6/简介: 在本专题的前面几个部分,如消息队列、信号灯、共享内存等,都是基于Sys V的IPC机制进行讨论的,它们的应用局限在单一计算机内的进程间通信;基于BSD套接口不仅可以实现单机内的进程间通信,还可以实现不同计算机进程之间的通信。本文将主要介绍BSD套接口(sockets)

2012-12-04 19:39:20 682

转载 Linux环境进程间通信(五): 共享内存(下)

http://www.ibm.com/developerworks/cn/linux/l-ipc/part5/index2.html简介: 在共享内存(上)中,主要围绕着系统调用mmap()进行讨论的,本部分将讨论系统V共享内存,并通过实验结果对比来阐述两者的异同。系统V共享内存指的是把所有共享数据放在共享内存区域(IPC shared memory region),任何想要访问该

2012-12-04 19:37:13 449

转载 Linux环境进程间通信(五): 共享内存 (上)

http://www.ibm.com/developerworks/cn/linux/l-ipc/part5/index1.html简介: 共享内存可以说是最有用的进程间通信方式,也是最快的IPC形式。两个不同进程A、B共享内存的意思是,同一块物理内存被映射到进程A、B各自的进程地址空间。进程A可以即时看到进程B对共享内存中数据的更新,反之亦然。由于多个进程共享同一块内存区域,必然需要

2012-12-04 19:35:33 489

转载 Linux环境进程间通信(四)信号灯

http://www.ibm.com/developerworks/cn/linux/l-ipc/part4/简介: 信号灯与其他进程间通信方式不大相同,它主要提供对进程间共享资源访问控制机制。相当于内存中的标志,进程可以根据它判定是否能够访问某些共享资源,同时,进程也可以修改该标志。除了用于访问控制外,还可用于进程同步。一、信号灯概述信号灯与其他进程间

2012-12-04 19:33:43 542

转载 Linux环境进程间通信(三)消息队列

http://www.ibm.com/developerworks/cn/linux/l-ipc/part3/简介: 本系列文章中的前两部分,我们探讨管道及信号两种通信机制,本文将深入第三部分,介绍系统 V 消息队列及其相应 API。消息队列(也叫做报文队列)能够克服早期unix通信机制的一些缺点。作为早期unix通信机制之一的信号能够传送的信息量有限,后来

2012-12-04 19:32:19 522

转载 Linux环境进程间通信(二): 信号(下)

http://www.ibm.com/developerworks/cn/linux/l-ipc/part2/index2.html简介: 在信号(上)中,讨论了linux信号种类、来源、如何安装一个信号以及对信号集的操作。本部分则首先讨论从信号的生命周期上认识信号,或者宏观上看似简单的信号机制(进程收到信号后,作相应的处理,看上去再简单不过了),在微观上究竟是如何实现的,也是在更深层

2012-12-04 19:30:39 442

转载 Linux环境进程间通信(二): 信号 (上)

http://www.ibm.com/developerworks/cn/linux/l-ipc/part2/index1.html简介: linux信号机制远远比想象的复杂,本文力争用最短的篇幅,对该机制做了深入细致的分析。读者可以先读一下信号应用实例(在信号(下)中),这样可以对信号发送直到相应的处理函数执行完毕这一过程有个大致的印象。本文尽量给出了较新函数的应用实例,着重说明这些

2012-12-04 19:29:24 568

转载 Linux环境进程间通信(一) 管道及有名管道

http://www.ibm.com/developerworks/cn/linux/l-ipc/part1/管道及有名管道郑彦兴 ([email protected])国防科大计算机学院简介: 在本系列序中作者概述了 linux 进程间通信的几种主要手段。其中管道和有名管道是最早的进程间通信机制之一,管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有

2012-12-04 19:26:49 419

转载 深刻理解Linux进程间通信(IPC)

http://www.ibm.com/developerworks/cn/linux/l-ipc/郑彦兴 ([email protected])国防科大计算机学院简介: 一个大型的应用系统,往往需要众多进程协作,进程(Linux进程概念见附1)间通信的重要性显而易见。本系列文章阐述了Linux环境下的几种主要进程间通信手段,并针对每个通信手段关键技术环节给出详细实例。

2012-12-04 19:23:21 475

转载 linux 文件编码格式转换

http://hi.baidu.com/skyyjl/item/50a50dcd62d94edbee183baf如果你需要在Linux中操作windows下的文件,那么你可能会经常遇到文件编码转换的问题。Windows中默认的文件格式是GBK(gb2312),而Linux一般都是UTF-8。下面介绍一下,在Linux中如何查看文件的编码及如何进行对文件进行编码转换。 查看文件编

2012-11-27 11:40:21 1138

转载 C 中的 time 相关函数详细介绍

在学习LinuxC时遇到了关于时间函数的问题,找到了这篇文章,希望能对有所需要的人有所帮助。  C/C++中的日期和时间  头文件 time.h  函数用途 函数名  得到处理器时间 clock  得到时间差 difftime  设置时间 mktime  得到时间 time  得到以ASCII码表示的时间 asctime  得到字符串表示的时间 ctime

2012-11-26 10:51:07 608

转载 htons(), ntohl(), ntohs(),htons() 函数

http://www.cnblogs.com/heaad/archive/2009/07/16/1525112.html在C/C++写网络程序的时候,往往会遇到字节的网络顺序和主机顺序的问题。这是就可能用到htons(), ntohl(), ntohs(),htons()这4个函数。网络字节顺序与本地字节顺序之间的转换函数:      htonl()--"Hos

2012-11-26 09:54:02 465

转载 linux中select()函数分析

http://blog.csdn.net/zi_jin/article/details/4214359Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个

2012-11-26 09:41:42 459

原创 VIM 编写 code 很强大的插件

看到一些VIM 编写代码的强大的插件: function parameter complete, code snippets, and much morehttp://www.vim.org/scripts/script.php?script_id=1764  echofunc.vim : Echo the function declaratio

2012-11-22 11:17:08 2912

转载 ubuntu关闭防火墙

http://blog.csdn.net/fengpenglang/article/details/67751141.关闭ubuntu的防火墙 ufw disable2.卸载了iptables         apt-get remove iptables1.用iptables -F这个命令来关闭防火墙,但是使用这个命令前,千万记得用iptables -

2012-11-21 19:50:08 6109 1

转载 Ubuntu下代替dos2unix命令 (转自两个文件)

转自:http://blog.163.com/xiaowei_090513/blog/static/117718359201091393735295/Ubuntu系统打开Windows下生成的文本文件,会在每行的末尾出现’^M’原因就是Windows和Linux的回车符是不同的在Windows下回车符是\r\n回车换行在Linux下回车符是\n最简单、最常用

2012-11-21 09:52:36 1868

转载 Linux 下 网络相关配置介绍,很详细的。

http://hi.baidu.com/zhang_gt/item/ae881f1935890d11e3f98636一.安装和配置网络设备在安装linux时,如果你有网卡,安装程序将会提示你给出tcp/ip网络的配置参数,如本机的 ip地址,缺省网关的ip地址,DNS的ip地址等等.根据这些配置参数,安装程序将会自动把网卡(linux系统首先要支持)驱动程序编译到内核中

2012-11-20 21:00:07 731

转载 Linux tcpdump命令详解

http://www.cnblogs.com/ggjucheng/archive/2012/01/14/2322659.html简介用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络

2012-11-20 20:20:59 622

转载 Ubuntu下DHCP服务器的配置

http://blog.sina.com.cn/s/blog_560e310001018u9k.htmlUbuntu DHCP 服务配置#安装DHCP服务sudo apt-get install dhcp3-server---------------------------------------------#配置DHCP网卡emacs /etc/d

2012-11-20 15:04:30 18042

转载 DHCP协议和dhcpcd源码分析

http://blog.csdn.net/ftafta/article/details/7575299dhcpcd是一个dhcp客户端程序。下载地址:http://www.phystech.com/download/dhcpcd.htmlDHCP 协议的几种报文:  1 dhcpdiscover: 此为client开始DHCP过程中的第一个请求报文

2012-11-16 09:45:56 1038

转载 音视频编码格式汇总

http://www.cnblogs.com/candycaicai/archive/2011/02/17/1956737.html一、音频编解码格式 *MPEG Audio Layer 1/2 *MPEG Audio Layer 3(MP3) *MPEG2 AAC *MPEG4 AAC *Windows Media audeo v1/v2/7/8/9 *Rea

2012-11-15 10:17:29 810

转载 使您的软件运行起来: 防止缓冲区溢出

原文地址:http://www.ibm.com/developerworks/cn/security/buffer-defend/index.html#main通过防御性编程保护代码Gary McGrawReliable Software TechnologiesJohn ViegaReliable Software Technologi

2012-11-12 16:01:25 1127

转载 将Win32程序移植到Linux上

原文: http://csynine.blog.51cto.com/1388509/310927对于这个问题,网上已经有很多资料给予了介绍,但是相比于这些信息,本文立足于个人的实践,将内容具体到开发环境和源代码,我觉得还是有很多值得总结和借鉴的。首先声明开发环境。Win32程序的开发环境是VS.Net 2008,编程语言是C;Linux使用的RHEL 5.4,GCC的版本是4.

2012-11-12 14:49:11 773

转载 Linux下缓冲区溢出攻击的原理及对策

原文:http://www.ibm.com/developerworks/cn/linux/l-overflow/前言从逻辑上讲进程的堆栈是由多个堆栈帧构成的,其中每个堆栈帧都对应一个函数调用。当函数调用发生时,新的堆栈帧被压入堆栈;当函数返回时,相应的堆栈帧从堆栈中弹出。尽管堆栈帧结构的引入为在高级语言中实现函数或过程这样的概念提供了直接的硬件支持,但是由于将函数返回地址这样

2012-11-12 14:40:51 808

转载 Strlcpy和strlcat-一致的、安全的字符串复制和串接

原文出 处:http://www.cppblog.com/windcsn/archive/2006/10/05/13386.html概要:时下缓冲区溢出攻击已经增加,越来越多的程序员使用带有 size 或长度边界的字符串函数,例如: strncpy 和 strncat 。这的确是一个趋势,但标准的 C 字符串函数并不是真正为这些任务而设计的。本文描述一个专门设计用于安全字符

2012-11-12 14:34:40 664

C语言常见问题集 20050518

C语言常见问题集 原著 SteveSummit

2008-09-02

Wireshark抓包工具使用手册

Wireshark抓包工具使用手册

2008-07-29

空空如也

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

TA关注的人

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