自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(30)
  • 资源 (3)
  • 收藏
  • 关注

原创 貌似C语言是支持结构体整体赋值的

不知道受什么人的影响,一直以为结构体不能整体赋值,今天在多个编译器下做实验,都是可以的。而且,竟然还可以这样用:#include struct Sta{ int a; int b; int c; };int main (int argc, char * argv[]){ struct Sta st = {.c = 1; .b = 2};

2012-07-16 16:22:33 395

转载 ubuntu 下的咪咕带黑色背景,任务栏消失问题

1. 按alt+F2打开运行应用程序 2. 在运行应用程序里输入gconf-editor打开gonme配置编辑器 3. 然后在配置编辑器里依次打开apps-metacity-general然后在右边找到compositing_manager,点勾选中就行了网上说任务栏消失是因为compiz版本太新,事实上我的compiz版本本身就是旧的,依然出现了任务栏消失的问题,但是在将桌面

2012-07-14 14:53:25 190

转载 IPv4头部格式

IPv4头部有一个20字节的定长部分和一个可选的变长部分版本IHL服务类型总长度标识DFMF分段偏移生命期协议头部校验和源地址目标地址选项(0或多个字节

2012-05-18 18:21:28 410

转载 linux 多线程入门

1.Linux“线程”     进程与线程之间是有区别的,不过Linux内核只提供了轻量进程的支持,未实现线程模型。Linux是一种“多进程单线程”的操作系统。Linux本身只有进程的概念,而其所谓的“线程”本质上在内核里仍然是进程。     大家知道,进程是资源分配的单位,同一进程中的多个线程共享该进程的资源(如作为共享内存的全局变量)。Linux中所谓的“线程”只是在被创建时c

2012-05-18 18:19:36 202

转载 Windows和Ubuntu11.10在Eclipse中配置C和GTK

为了在Eclipse下编译使用GTK的C程序,折腾了好久。查了许多资料,发现网上的绝大部分方法都不行。不知道我是太“走运”了还是怎么回事。折腾了几个小时后,终于分别在Windows下和Ubuntu下都搭建成功了gtk环境。这里就把我的经历写下来。也方便其他人参考。        感谢CSDN上的linwhwylb,虽然他只回答了我六个字母两个汉字加一个符号,但他解决了我的主要问题。Ubun

2012-05-18 18:00:30 73

转载 linux网络编程入门 from CSDN

(一)Linux网络编程--网络知识介绍Linux网络编程--网络知识介绍客户端和服务端         网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端.客户端        在网络程序中,如果一个程序主动和外面的程序通信,那么我们把这个程序称为客户端程序。 比如我们使用ftp程序从另外一        个地方获取文件的时候,是

2012-05-18 17:57:49 167

转载 给程序员小弟弟小妹妹们的一些总结性忠告 from CSDN

走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃,以下是我发自内心的,给大家的忠告,特别是针对那些小弟弟妹妹们。01. 自己的户口档案、养老保险、医疗保险、住房公积金一定要保管好。由于程序员行业每年跳槽一次,我不隐瞒大家,

2012-05-16 11:26:07 219

转载 多读代码少看书

1.实践 计算机是一门实践的学科,提高技术水平也应该选择最贴近实践的方法——自己写或者看别人写。我不是反对看技术书,但真正值得细读的技术书非常少,市面上计算机图书汗牛充栋,这个是经典、那个是大师、另一个又是必读,很容易误导初学者。事实上对国内大量在一线的程序员来说(专业项目管理、需求分析、测试等其它工种除外)在真正必读的书我认为只有2本——《代码大全》和《设计模式》(这里指的是讲设计模式的书,

2012-05-16 11:25:17 513

转载 《代码阅读方法与实践》

代码阅读方法与实践 作者: 斯平内利斯译者: 赵学良出版社: 清华大学出版社出版年: 2004-3页数: 326定价: 45.00元装帧: 简裝本ISBN: 97873020807257.110.8%41.8%39.9%

2012-05-16 11:24:33 464

转载 Opencv中highgui静态链接库使用时error LNK2001的错误

编译完成后的highguiDL.lib 和highguiL.lib运行时却出现以下问题,error LNK2001错误是无法找到链接库。highguiDL.lib(cvcap_vfw.obj) : error LNK2001: unresolved external symbol [email protected](cvcap_vfw.obj) : error

2012-05-16 11:23:22 413

转载 opencv静态库的创建 from ?

当程序需要脱离opencv的安装环境是,静态库的创建就显得重要了。首先笔者的opencv1.0安装路径在C:\Program Files\OpenCV,并且对opencv进行了配置。下面就进入正题吧。     一. 找到opencv源码的一处错误:通过搜索关键字foreground_regions,发现在cvaux.h文件中,第1137行注释没有闭合,且有不明原因的乱码,导致下一行定义的f

2012-05-15 12:28:27 156

转载 VC6下安装与配置OpenCV1.0

本手册适应 OpenCV 1.0 安装。目录 [隐藏]1 安装Visual C++ 6.02 安装OpenCV3 配置Windows环境变量4 配置Visual C++ 6.04.1 全局设置4.2 项目设置[编辑]安装Visual C++ 6.0注:截止2010年4月4日,还没有在VC

2012-05-15 12:27:33 177

原创 c语言 发送电子邮件

源码如下, 详情请参考windows网络编程,base64编码,RFC821文档的MIME格式说明,qq的MIME格式请从qq邮箱任意邮件导出eml文件。以下源码在VC++6.0下编译通过,请在工程->设置->连接->对象库/模块中加入ws2_32.lib 测试用邮箱为[email protected],用于名密码已被修改,编译时请用自己的邮箱要注意,MIME格式

2012-05-15 12:26:08 274

转载 匈牙利命名 from 百度百科

变量名=属性+类型+对象描述 属性部分:  g_ 全局变量  c_ 常量  m_ c++类成员变量  s_ 静态变量  类型部分:  指针 p  函数 fn  无效 v  句柄 h  长整型 l  布尔 b  浮点型(有时也指文件) f

2012-05-15 11:49:32 159

原创 关于/sys /mnt /media /lost+found /proc

/sys 是udev用到的设备目录树,/sys反映你机器当前所接的设备,所以备份系统不需要。/proc 文件系统是一个虚拟文件系统,通过它可以使用一种新的方法在 Linux?0?3 内核空间和用户空间之间进行通信。 /media 是cd或u盘等介质。/lost+found 异常关机时丢失的文件,或未保存的文件。/mnt 挂在的分区。

2012-05-15 11:43:40 300

转载 GTK环境搭建 from ?

apt-get install build-essential         #这将安装gcc/g++/gdb/make 等基本编程工具apt-get install gnome-core-devel          #这将安装 libgtk2.0-dev libglib2.0-dev 等开发相关的库文件apt-get install pkg-config

2012-05-15 11:41:47 138

原创 ubuntu 10.04 LTS 更新源

网易和科大的很快命令:sudo gedit /etc/apt/sources.listsudo apt-get updatesudo apt-get upgrade10.04lts# 网易163更新服务器:deb http://mirrors.163.com/ubuntu/ lucid main rest

2012-05-15 11:40:59 253

原创 grub2管理器 from ?

懒人专用Grub Customizer 是GRUB2的图形化管理程序。目前,它只提供GRUB2菜单选项编辑功能:重新排序、重命名或增加/删除选项。Grub Customizer会改变boot.cfg文件,所以如果你运行”sudo update-grub”,Grub Customizer作出的改变也不会被重置。虽然Grub Customizer提供的功能很简单,但是Ubu

2012-05-15 11:36:45 166

转载 burg安装与卸载 from ?

BURG是一个基于GRUB2的启动管理器。详情请参考其在google的项目页面:http://code.google.com/p/burg/第一步添加源  执行sudo gedit /etc/apt/sources.list 在其末尾添加deb http://ppa.launchpad.net/bean123ch/burg/ubuntu mave

2012-05-15 11:35:44 375

转载 Vbox下xp的网卡驱动问题 from ?

修改控制芯片成“Intel PRO/1000 MT Desktop (82540EM)",然后再启动虚拟机就成了

2012-05-15 11:33:14 238

原创 ubuntu 右键终端

sudo apt-get install nautilus-open-terminal

2012-05-15 11:27:52 123

转载 tcpdump命令 from CSDN

Ubuntu默认是安装好了tcpdump工具的,如果没有安装的话使用sudo apt-get install tcpdump即可安装。(如果遇到tcpdump: no suitable device found的问题,检查一下是不是在用root权限运行tcpdump,tcpdump只能在root权限下工作)安装好tcpdump之后,运行tcpdump:1. tcpdump

2012-05-15 11:17:21 206

转载 linux 系统备份之完美方案 from 百度贴吧

1. 介绍 2. 备份1. 通过网络备份3. 恢复1. GRUB 恢复4. 其他办法介绍 你们大多数在开始使用linux之前多半使用Windows。在那时候,你也许需要备份和恢复系统。对于Windows而言,你需要某种私有软件。使用这种私有软件,你得重启你的机器,引导到一个特殊的环境,在这一环境下,你可以备份和恢复(这种私有软件是像Norton Ghost之

2012-05-15 11:15:19 162

转载 Ubuntu(Linux)使用Eclipse搭建C/C++编译环境 from cppblog

首先是安装Eclipse,方法有两种:       第一种是通过Ubuntu自带的程序安装功能安装Eclipse,应用程序->Ubtuntu软件中心,搜Eclipse安装即可。       第二种方法是用命令:应用程序->附件->终端                                       然后输入(中间可能需要你输入密码):

2012-05-15 11:08:12 153

转载 超级详细Tcpdump 的用法 from 51CTO

第一种是关于类型的关键字,主要包括host,net,port, 例如 host 210.27.48.2,指明 210.27.48.2是一台主机,net 202.0.0.0 指明 202.0.0.0是一个网络地址,port 23 指明端口号是23。如果没有指定类型,缺省的类型是host.第二种是确定传输方向的关键字,主要包括src , dst ,dst or src, dst and src ,

2012-05-15 11:03:01 132

转载 libnet、libnids、libpcap安装配置 from 51CTO

利用三个源码包libnet、libnids、libpcap轻松搭建Linux网络入侵检测系统libnet-1.1.2.1.tar.gzlibpcap-1.2.1.tar.gzlibnids-1.24.tar.gz这里的安装是有顺序的,nids的安装需要pcap和net,所以安装nids前需要先装pcap和net。pcap和net没有相互依赖,所以它们顺序无关

2012-05-15 11:00:24 203

转载 Java覆盖率测试工具(推荐EclEmma) from 百度文库

安装 EclEmma 插件安装 EclEmma 插件的过程和大部分 Eclipse 插件相同,我们既可以通过 Eclipse 标准的 Update 机制来远程安装 EclEmma 插件(图 1),也可以从站点(参阅 参考资源)下载 zip 文件并解压到 eclipse 所在的目录中。图1 添加 EclEmma 更新站点不管采用何种方式来安装 EclEmma,安装完成并重新启

2012-05-15 10:47:57 184

转载 C头文件声明和实现分开 from CSDN

类声明放到.h文件实现放到cpp文件头文件(.h)主要包含函数的声明、宏定义等源文件(.cpp)是函数 的实现部分 是主体部分。在C语言里面,有时候为了方便(方便的同义词是偷懒),函数就直接在头文件里面实现了。那么这样子有什么问题呢?下面举个例子,这个例子只有3个文件[cpp] view plaincopyprint?

2012-05-15 10:30:16 166

转载 转载一点gtk-绘图相关 from CSDN

因为短期目标是进行树的绘制,让树的概念活起来,所以暂时就先看能快速画图的方法吧。GTK编程——绘图一旦理解了绘图区、颜色、视件、图形上下文和字体,绘图就会变得很简单了。本节简要介绍了Gdk的相关绘图函数。要注意的是绘图是一种服务器端的操作,例如,如果要画一条线,Xlib会将线的端点传给服务器,服务器用特定的GC(GC也是一种服务器端资源)做实际的绘图操作。创建绘图应

2012-05-15 10:27:08 200

转载 用gtk实现的简单的画图(直线、矩形、圆)from CSDN

参考了其他的源代码,修改如下:#include #include #define DRAWING_AREA_WIDTH 400#define DRAWING_AREA_HEIGHT 400#define WINDOW_BORDER_WIDTH 5  GtkWidget *drawing_area;gbooleanexpose_event_callback (

2012-05-15 10:25:30 393

汉诺塔的非递归实现,c++

汉诺塔的非递归实现,c++实现的,很简单,只有50多行,从递归的汉诺塔改编而来,将原来递归时的参数状态保存在栈中,入栈代替递归,出栈代替递归返回。

2012-08-22

TCP-IP详解卷1:协议

这个是文字版的pdf,不是扫描的那种 TCP-IP详解是经典的好书,这个是卷一

2010-02-20

空空如也

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

TA关注的人

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