- 博客(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
526
转载 ubuntu 下的咪咕带黑色背景,任务栏消失问题
1. 按alt+F2打开运行应用程序 2. 在运行应用程序里输入gconf-editor打开gonme配置编辑器 3. 然后在配置编辑器里依次打开apps-metacity-general然后在右边找到compositing_manager,点勾选中就行了 网上说任务栏消失是因为compiz版本太新,事实上我的compiz版本本身就是旧的,依然出现了任务栏消失的问题,但是在将桌面
2012-07-14 14:53:25
270
转载 IPv4头部格式
IPv4头部有一个20字节的定长部分和一个可选的变长部分 版本 IHL 服务类型 总长度 标识 DF MF 分段偏移 生命期 协议 头部校验和 源地址 目标地址 选项(0或多个字节
2012-05-18 18:21:28
562
转载 linux 多线程入门
1.Linux“线程” 进程与线程之间是有区别的,不过Linux内核只提供了轻量进程的支持,未实现线程模型。Linux是一种“多进程单线程”的操作系统。Linux本身只有进程的概念,而其所谓的“线程”本质上在内核里仍然是进程。 大家知道,进程是资源分配的单位,同一进程中的多个线程共享该进程的资源(如作为共享内存的全局变量)。Linux中所谓的“线程”只是在被创建时c
2012-05-18 18:19:36
279
转载 Windows和Ubuntu11.10在Eclipse中配置C和GTK
为了在Eclipse下编译使用GTK的C程序,折腾了好久。查了许多资料,发现网上的绝大部分方法都不行。不知道我是太“走运”了还是怎么回事。折腾了几个小时后,终于分别在Windows下和Ubuntu下都搭建成功了gtk环境。这里就把我的经历写下来。也方便其他人参考。 感谢CSDN上的linwhwylb,虽然他只回答了我六个字母两个汉字加一个符号,但他解决了我的主要问题。 Ubun
2012-05-18 18:00:30
138
转载 linux网络编程入门 from CSDN
(一)Linux网络编程--网络知识介绍 Linux网络编程--网络知识介绍 客户端和服务端 网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端. 客户端 在网络程序中,如果一个程序主动和外面的程序通信,那么我们把这个程序称为客户端程序。 比如我们使用ftp程序从另外一 个地方获取文件的时候,是
2012-05-18 17:57:49
241
转载 给程序员小弟弟小妹妹们的一些总结性忠告 from CSDN
走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃,以下是我发自内心的,给大家的忠告,特别是针对那些小弟弟妹妹们。 01. 自己的户口档案、养老保险、医疗保险、住房公积金一定要保管好。 由于程序员行业每年跳槽一次,我不隐瞒大家,
2012-05-16 11:26:07
285
转载 多读代码少看书
1.实践 计算机是一门实践的学科,提高技术水平也应该选择最贴近实践的方法——自己写或者看别人写。我不是反对看技术书,但真正值得细读的技术书非常少,市面上计算机图书汗牛充栋,这个是经典、那个是大师、另一个又是必读,很容易误导初学者。事实上对国内大量在一线的程序员来说(专业项目管理、需求分析、测试等其它工种除外)在真正必读的书我认为只有2本——《代码大全》和《设计模式》(这里指的是讲设计模式的书,
2012-05-16 11:25:17
589
转载 《代码阅读方法与实践》
代码阅读方法与实践 作者: 斯平内利斯 译者: 赵学良 出版社: 清华大学出版社 出版年: 2004-3 页数: 326 定价: 45.00元 装帧: 简裝本 ISBN: 9787302080725 7.1 10.8% 41.8% 39.9%
2012-05-16 11:24:33
537
转载 Opencv中highgui静态链接库使用时error LNK2001的错误
编译完成后的highguiDL.lib 和highguiL.lib运行时却出现以下问题,error LNK2001错误是无法找到链接库。 highguiDL.lib(cvcap_vfw.obj) : error LNK2001: unresolved external symbol _AVIFileRelease@4 highguiDL.lib(cvcap_vfw.obj) : error
2012-05-16 11:23:22
489
转载 opencv静态库的创建 from ?
当程序需要脱离opencv的安装环境是,静态库的创建就显得重要了。首先笔者的opencv1.0安装路径在C:\Program Files\OpenCV,并且对opencv进行了配置。下面就进入正题吧。 一. 找到opencv源码的一处错误:通过搜索关键字foreground_regions,发现在cvaux.h文件中,第1137行注释没有闭合,且有不明原因的乱码,导致下一行定义的f
2012-05-15 12:28:27
235
转载 VC6下安装与配置OpenCV1.0
本手册适应 OpenCV 1.0 安装。 目录 [隐藏] 1 安装Visual C++ 6.02 安装OpenCV3 配置Windows环境变量4 配置Visual C++ 6.0 4.1 全局设置4.2 项目设置 [编辑] 安装Visual C++ 6.0 注:截止2010年4月4日,还没有在VC
2012-05-15 12:27:33
240
原创 c语言 发送电子邮件
源码如下, 详情请参考windows网络编程,base64编码,RFC821文档的MIME格式说明,qq的MIME格式请从qq邮箱任意邮件导出eml文件。 以下源码在VC++6.0下编译通过,请在工程->设置->连接->对象库/模块中加入ws2_32.lib 测试用邮箱为172171882@qq.com,用于名密码已被修改,编译时请用自己的邮箱 要注意,MIME格式
2012-05-15 12:26:08
393
转载 匈牙利命名 from 百度百科
变量名=属性+类型+对象描述 属性部分: g_ 全局变量 c_ 常量 m_ c++类成员变量 s_ 静态变量 类型部分: 指针 p 函数 fn 无效 v 句柄 h 长整型 l 布尔 b 浮点型(有时也指文件) f
2012-05-15 11:49:32
226
原创 关于/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
375
转载 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
204
原创 ubuntu 10.04 LTS 更新源
网易和科大的很快 命令: sudo gedit /etc/apt/sources.list sudo apt-get update sudo apt-get upgrade 10.04lts # 网易163更新服务器: deb http://mirrors.163.com/ubuntu/ lucid main rest
2012-05-15 11:40:59
326
原创 grub2管理器 from ?
懒人专用 Grub Customizer 是GRUB2的图形化管理程序。目前,它只提供GRUB2菜单选项编辑功能:重新排序、重命名或增加/删除选项。Grub Customizer会改变boot.cfg文件,所以如果你运行”sudo update-grub”,Grub Customizer作出的改变也不会被重置。 虽然Grub Customizer提供的功能很简单,但是Ubu
2012-05-15 11:36:45
251
转载 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
449
转载 Vbox下xp的网卡驱动问题 from ?
修改控制芯片成“Intel PRO/1000 MT Desktop (82540EM)",然后再启动虚拟机就成了
2012-05-15 11:33:14
286
转载 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
280
转载 linux 系统备份之完美方案 from 百度贴吧
1. 介绍 2. 备份 1. 通过网络备份 3. 恢复 1. GRUB 恢复 4. 其他办法 介绍 你们大多数在开始使用linux之前多半使用Windows。在那时候,你也许需要备份和恢复系统。对于Windows而言,你需要某种私有软件。使用这种私有软件,你得重启你的机器,引导到一个特殊的环境,在这一环境下,你可以备份和恢复(这种私有软件是像Norton Ghost之
2012-05-15 11:15:19
229
转载 Ubuntu(Linux)使用Eclipse搭建C/C++编译环境 from cppblog
首先是安装Eclipse,方法有两种: 第一种是通过Ubuntu自带的程序安装功能安装Eclipse,应用程序->Ubtuntu软件中心,搜Eclipse安装即可。 第二种方法是用命令:应用程序->附件->终端 然后输入(中间可能需要你输入密码):
2012-05-15 11:08:12
229
转载 超级详细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
201
转载 libnet、libnids、libpcap安装配置 from 51CTO
利用三个源码包libnet、libnids、libpcap轻松搭建Linux网络入侵检测系统 libnet-1.1.2.1.tar.gz libpcap-1.2.1.tar.gz libnids-1.24.tar.gz 这里的安装是有顺序的,nids的安装需要pcap和net,所以安装nids前需要先装pcap和net。 pcap和net没有相互依赖,所以它们顺序无关
2012-05-15 11:00:24
270
转载 Java覆盖率测试工具(推荐EclEmma) from 百度文库
安装 EclEmma 插件 安装 EclEmma 插件的过程和大部分 Eclipse 插件相同,我们既可以通过 Eclipse 标准的 Update 机制来远程安装 EclEmma 插件(图 1),也可以从站点(参阅 参考资源)下载 zip 文件并解压到 eclipse 所在的目录中。 图1 添加 EclEmma 更新站点 不管采用何种方式来安装 EclEmma,安装完成并重新启
2012-05-15 10:47:57
290
转载 C头文件声明和实现分开 from CSDN
类声明放到.h文件 实现放到cpp文件 头文件(.h)主要包含函数的声明、宏定义等源文件(.cpp)是函数 的实现部分 是主体部分。 在C语言里面,有时候为了方便(方便的同义词是偷懒),函数就直接在头文件里面实现了。那么这样子有什么问题呢? 下面举个例子,这个例子只有3个文件 [cpp] view plaincopyprint?
2012-05-15 10:30:16
233
转载 转载一点gtk-绘图相关 from CSDN
因为短期目标是进行树的绘制,让树的概念活起来,所以暂时就先看能快速画图的方法吧。 GTK编程——绘图 一旦理解了绘图区、颜色、视件、图形上下文和字体,绘图就会变得很简单了。本节简要介绍了Gdk的相关绘图函数。要注意的是绘图是一种服务器端的操作,例如,如果要画一条线,Xlib会将线的端点传给服务器,服务器用特定的GC(GC也是一种服务器端资源)做实际的绘图操作。创建绘图应
2012-05-15 10:27:08
267
转载 用gtk实现的简单的画图(直线、矩形、圆)from CSDN
参考了其他的源代码,修改如下: #include #include #define DRAWING_AREA_WIDTH 400 #define DRAWING_AREA_HEIGHT 400 #define WINDOW_BORDER_WIDTH 5 GtkWidget *drawing_area; gboolean expose_event_callback (
2012-05-15 10:25:30
511
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅