- 博客(43)
- 资源 (2)
- 收藏
- 关注
转载 Gdb
原文:http://dsec.pku.edu.cn/~yuhj/wiki/gdb.html#top概述GDB 是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在 UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺
2009-09-02 12:59:00
518
转载 Makefile
原文:http://blog.youkuaiyun.com/haoel/archive/2004/02/24/2886.aspx 概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器
2009-09-02 12:51:00
867
转载 Linux下Makefile的automake生成全攻略
一、Makefile介绍Makefile是用于自动编译和链接的,一个工程有很多文件组成,每一个文件的改变都会导致工程的重新链接,但是不是所有的文件都需要重新编译,Makefile中纪录有文件的信息,在make时会决定在链接的时候需要重新编译哪些文件。Makefile的宗旨就是:让编译器知道要编译一个文件需要依赖其他的哪些文件。当那些依赖文件有了改变,编译器会自动的发现最终的生成文件已经
2009-08-31 15:21:00
549
转载 例解 autoconf 和 automake 生成 Makefile 文件
2006 年 9 月 21 日本文介绍了在 linux 系统中,通过 Gnu autoconf 和 automake 生成 Makefile 的方法。主要探讨了生成 Makefile 的来龙去脉及其机理,接着详细介绍了配置 Configure.in 的方法及其规则。引子无论是在Linux还是在Unix环境中,make都是一个非常重要的编译命令。不管是自己进行项目开发
2009-08-31 14:34:00
357
转载 GtkTreeView
document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text = clipboardData.getData("text");
2009-08-25 21:29:00
466
转载 GtkComboBox 與 GtkTreeStore
GtkComboBox可以建立下拉選單,以供使用者選取項目,GtkComboBox實現了Model-View模式,可提供豐富的項目類型與表現方式,但這也提高了程式撰寫時的複雜度,為此,GtkComboBox提供了gtk_combo_box_new_text()以建立一般常用的文字下拉清單功能之GtkComboBox,若想要設定下拉清單中的文字項目,則可以使用gtk_combo_box_
2009-08-25 21:19:00
855
转载 Windows 下第一個 GTK 程式
在這邊說明一下如何在Windows作業系統之下撰寫、編譯GTK,GTK使用GLib、cairo、Pango、ATK、GTK+、gettext-runtime、libpng、libjpeg、libtiff與zlib,所以您必須也取得這些套件,在GTK官方網站的 Windows Download 中可以取得,最簡單的方法是取得all-in-one bundle。 以下說
2009-08-25 21:16:00
393
转载 正则表达式的语法表
原文:http://www.cnblogs.com/Caesar/archive/2008/07/30/1256486.html 字符 | 描述 ---------------------------------------------------------------
2009-08-20 17:07:00
449
转载 正则表达式
原文:http://manual.phpv.net/regular_expression.html正则表达式30分钟入门教程版本:v2.3 (2008-4-13) 作者:deerchao 转载请注明来源目录跳过目录本文目标如何使用本教程正则表达式到底是什么东西?入门测试正则表达式元字符字符转义重复
2009-08-20 17:05:00
356
原创 读心术游戏
mind_reader.c #include gchar *str[] = {"♠","♣","♥","♬","♪","♩","♭","☏","♂","♀","☺", "♧","♡","◊","☆","☊","☋","の","£","☪","♋","☯", "☂","✈","✉","☈","♨","@","㊣","⊕","あ","§","¥"};
2009-08-14 17:13:00
1323
1
转载 GTK+系统中的对话框(GTK+ dialogs)
http://zetcode.com/tutorials/gtktutorial/chinese/gtkdialogs/在接下来的章节中我们将着重介绍GTK+系统中的对话框。 对话框窗口是众多GUI应用程序中不可或缺的部分。对话框经常是很多人进行信息交流的桥梁。在计算机中,对话框也经常扮演着我们和应用程序进行对话的工具。对话框可以用来输入数据,修改数据,或者改变应用程序的使用设
2009-08-11 11:05:00
2439
转载 linux c 正则表达式
http://www.chinaunix.net/jh/23/303346.html 标准的C和C++都不支持正则表达式,但有一些函数库可以辅助C/C++程序员完成这一功能,其中最著名的当数Philip Hazel的Perl-Compatible Regular Expression库,许多Linux发行版本都带有这个函数库。 编译正则表达式 为了提高效率,在
2009-07-31 15:41:00
440
转载 解析“extern”
document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text = clipboardData.getData("text"); if (tex
2009-07-24 14:44:00
401
转载 从硬盘安装Fedora
(1)、从网站下载回来Fedora-10-i386-DVD.iso光盘镜像文件,要放到一个有足够空间的FAT32文件系统的分区中,例如我的是F:/f10目录下,不能放到NTFS文件系统的分区下,文件夹可任意命名,不过最好是英文目录,因为在安装时是不能用中文指定安装目录的。(2)、用winrar提取Fedora-10-i386-DVD.iso文件中的isolinux目录到C盘根目录下
2009-07-14 13:11:00
516
原创 Linux文件权限与目录配置
1。Linux中的用户与群组Linux是真正的多用户多任务,同一时刻可以允许多个用户同时使用Linux。Linux的用户及群组功能是相当健全好用的一个安全防护。 2。Linux文件权限Linux拥有用户及群组的概念,就需要针对这些用户和群组设置文件或者目录的权限,成为文件或者目录的权
2009-07-07 10:44:00
1149
原创 fopen与open的区别
open和fopen的区别:1.缓冲文件系统缓冲文件系统的特点是:在内存开辟一个“缓冲区”,为程序中的每一个文件使用,当执行读文件的操作时,从磁盘文件将数据先读入内存“缓冲区”,装满后再从内存“缓冲区”依此读入接收的变量。执行写文件的操作时,先将数据写入内存“缓冲区”,待内存“缓冲区”装满后再写入文件。由此可以看出,内存“缓冲区”的大小,影响着实际操作外存的次数,内存“缓冲区”越
2009-07-07 10:43:00
573
原创 fstat、stat和lstat 区别(转)
stat系统调用系列包括了fstat、stat和lstat,它们都是用来返回“相关文件状态信息”的,三者的不同之处在于设定源文件的方式不同。1 首先隆重介绍的是一个非常重要的”VIP”人物,他是fstat, stat和lstat三者都要用到的一个结构体类型,名字叫做struct stat。可以说,没有这个struct stat的支持,上述三个系统调用将寸步难行。
2009-07-07 10:42:00
596
原创 Linux-mmap函数介绍
mmap函数是unix/linux下的系统调用,来看《Unix Netword programming》卷二12.2节对mmap的介绍:Themmap function maps either a file or a Posix shared memory object intothe address space of a process.We use this function f
2009-07-07 10:41:00
564
转载 MP3 ID3
ID3简介 ID3标签是MP3音乐档案中的歌曲附加讯息,它能够在MP3中附加曲子的演出者、作者以及其它类别资讯,方便众多乐曲的管理。缺少ID3标签并不会影响MP3的播放,但若没有的话,管理音乐文件也会相当的麻烦。如果你在网上downloadMP3,里面多半已经写有预设的ID3讯息。如果你想要将其清除重设,使用WinAMP中的“Alt +3”热键,就能修改MP3档案中之的
2009-07-07 10:39:00
770
转载 id3 信息读取
其实id3信息读取还算比较容易。特别是V1,V2就复杂一点。V1的信息放在文件的结尾128字节,V2放在文件开头,而且长度大小不确定。下面我把我写的和xly rics中带的ID3解析拿出给大家分析,相关的id3详细信息到id3的官方网站查询。我的了id3 v1和v2读取程序是分开的。ID3 V1读取程序。#include#include/*Header
2009-07-07 10:33:00
1624
转载 字节序
关于字节序的定义按照《UNXI网络编程》上的定义来说,术语“小端”和“大端”表示多字节值的哪一端(小端或大端)存储在该值的起始地址。小端存在起始地址,即是小端字节序;大端存在起始地址,即是大端字节序。也可以说:1.小端法(Little-Endian)就是低位字节排放在内存的低地址端即该值的起始地址,高位字节排放在内存的高地址端。2.大端法(Big-Endian)就是高位字节排放在内存的低地址端
2009-06-21 18:47:00
365
转载 TUN/TAP
简介虚拟网卡Tun/tap驱动是一个开源项目,支持很多的类UNIX平台,OpenVPN和Vtun都是基于它实现隧道包封装。本文将介绍tun/tap驱动的使用并分析虚拟网卡tun/tap驱动程序在linux环境下的设计思路。tun/tap驱动程序实现了虚拟网卡的功能,tun表示虚拟的是点对点设备,tap表示虚拟的是以太网设备,这两种设备针对网络包实施不同的封装。利用tun/tap驱动,可以将
2009-06-18 17:35:00
991
转载 GDB
topGDB概述GDB 是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在 UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。一般来说,GDB主要帮忙你完成下面四个方面的功能:1、启动你的
2009-06-18 16:44:00
447
转载 Linux安装Fetion
安装前 下载:linux-fetion-0.2.2.tar.gz 可以到这里下载 qt4-4.3.2-3.i686.rpmqt4-devel-4.3.2-3.i686.rpm qt4-sqlite-4.3.2-3.i686.rpm qt4-x11-4.3.2-3.i686.rpm 以上四个qt4的包可以到
2009-05-16 21:54:00
905
转载 TUN/TAP
1. 我的应用目标: 为了把MPE封装的数据重新转化为网络UDP流,实现应用只要通过Socket接口即可实现数据接收和分析。 前言: 为了实现这个功能,我在网络上搜索了相关信息,都没有具体的实现过程和应用,主要找到理论性的介绍tun/tap驱动的原理,而且很难让人理解它的功能。对于做实际开发的人员来说更需要的是一个实际实现的样例,这样更能说明问题,切实的解决应用实现问
2009-05-09 08:51:00
3568
转载 VNCServer 配置 及Vncview的使用
VNCServer 配置 及Vncview的使用1、vncserver服务的启动 redhat 及fedora 一般都自动安装了vncserver了 只要在服务列表中选中启动一下就可以了2、vncserver的配置 通过编辑文件$HOME/.vnc/xstartup来启动你喜欢的窗口管理器。
2009-05-08 19:21:00
555
转载 Linux-open()
http://blog.youkuaiyun.com/yingfox/archive/2007/11/06/1869050.aspx open(打开文件) 相关函数 read,write,fcntl,close,link,stat,umask,unlink,fopen表头文件 #include#include#include
2009-05-07 23:30:00
487
转载 Linux网络接口的源码分析
一.前言 Linux的源码里,网络接口的实现部份是非常值得一读的,通过读源码,不仅对网络协议会有更深的了解,也有助于在网络编程的时候,对应用函数有更精确的了解和把握。 本文把重点放在网络接口程序的总体结构上,希望能作为读源码时一些指导性的文字。 本文以Linux2.4.16内核作为讲解的对象,内核源码可以在http://www.kernel.org上下载。我读源码时参考的是http://lxr
2009-05-07 21:32:00
685
转载 The journey of a packet through the linux 2.4 network stack
The journey of a packet through the linux 2.4 network stack --------------------------------------------------------------------------------This document describes the journey of a network packet insi
2009-04-27 10:12:00
677
转载 排序算法数据结构 Compositor.h
/////////////////////////// // // // 排序算法数据结构 Compositor.h // // // ////////////////////////// #include template class Compositor { public: Compositor():sort(NULL){} void Creat(); /
2008-12-24 16:46:00
557
转载 制作USB系统盘
方法(一) ● 装系统前的准备 一个能启动电脑的U盘和一个系统的光盘镜像 在安装系统前,需要准备好一些东西。一个是操作系统的镜像,另一个就是能启动的U盘。下面我们就来讲解怎么安装deepin版的XP系统。注:读懂本文需要了解安装操作系统的一些基础知识。● 首先是制作一个能启动电脑的带WindowsPE的启动U盘 先到网上去下载一个叫“老毛桃WinPE”的工
2008-12-19 22:21:00
7680
原创 matlab commands and functions list
A aabs 绝对值、模、字符的ASCII码值acos 反余弦acosh 反双曲余弦acot 反余切acoth 反双曲余切acsc 反余割acsch 反双曲余割align 启动图形对象几何位置排列工具all 所有元素非零为真angle 相角ans 表达式计算结果的缺省变量名any 所有元素非全零为真area 面域图argnames 函数M文件宗量名asec 反正割asech 反双曲正割asin 反
2008-12-07 23:12:00
755
转载 公司人事管理系统
一、程序设计题目 公司人事管理系统。能够实现对公司人员的基本档案的存储、编辑、查看,删除、统计、排序以及对该程序的保密等功能。二、设计原理框图三、程序源代码#include #include #include #include #define N 100struct employee/*职工基本情况*/{ int num;
2008-12-07 19:22:00
3270
2
原创 C++ string类使用、定义
#define strmax 100#include #include class string{char line[100];int x,y;public:string(char *);void print();void turn();int strlength();void substring(unsigned,unsigned);void insert(int,char *);v
2008-12-07 19:17:00
1210
转载 使用动态优先权的进程调度算法的模拟
(1)用C语言实现对5个进程采用动态优先权优先算法的进程调度。(2)每个用来标识进程的进程控制块PCB用结构来描述,包括以下字段:·进程标识树ID·进程优先数PRIORITY,并规定优先数越大的进程,其优先全越高。·进程已占用的CPU时间CPUTIME。·进程还需占用的CPU时间ALLTIME。当进程运行完毕时,ALLTIME变为0·进程的阻塞时间STARTBLOCK,
2008-12-07 19:14:00
4503
转载 C++模板
若一个程序的功能是对某种特定的数据类型进行处理,则将所处理的数据类型说明为参数,就可以把这个程序改写为模板。 C++ 程序由类和函数组成,所以 C++ 的模板也分为类模板和函数模板。1、 函数模板的定义:• 函数模板的一般定义形式:template 返回类型 FunctionName( 形式参数表 ){// 函数定义体}• 说明:⒈ 可以包含基本数据类型,也可以包含
2008-12-07 19:13:00
663
原创 指向指针的指针的初始化
int **ptr = new int*[N]; for ( i = 0; i ptr[i] = new int[N];#include #include using namespace std; void print_char(char* array[],int len);//函数原形声明 void main(void) { //--------------
2008-12-07 19:13:00
1008
转载 《STL 中 vector deque list 的常见应用》
//The operations available for all the basic sequence Containers.//devcpp#include #include #include #include using namespace std;template void print(Container & c,char * title=""){coutif(c.empty
2008-12-07 19:08:00
412
转载 《关于STL中的list,vector,deque队列容器(written by Flower)》
STL是 C++的ANSI/ISO 标准的一部分,可以用于所有C++语言编译器和所有平台。STL的同一版本在任意硬件配置下都是可用的;STL 提供了大量的可复用软件组织。例如,程序员再也不用自己设计排序,搜索算法了,这些都已经是STL的一部分了。 使用STL编写的代码更容易修改和阅读,因为代码更短了,很多基础工作代码已经被组件化了。STL 的组成STL有三大核心部分:容器(Container)
2008-12-07 19:07:00
811
原创 Ubuntu下安装Vmware Tools
1、在VMware虚拟机的菜单中点击:虚拟机->安装VMware 工具->install。2、点击桌面光盘文件先解压到桌面.就是其中那个压缩文件。3、打开终端,输入如下命令:cd(空格)/home/你帐号名/桌面/vmware-tools-distrib4、进入后输入:sudo ./vmware-install.pl 回车,期间要求输入密码5、一路回车,最后重启生效。
2008-12-07 19:02:00
606
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人