自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (3)
  • 收藏
  • 关注

转载 GTK+图形化应用程序开发学习

<br />GTK+图形化应用程序开发学习笔记(七)—标签构件.事件盒构件<br /> <br /> <br />一、标签构件<br />  标签构件(GtkLabel)是GTK中最常见的构件,它是静态的不可编辑的字段。在屏幕上,常常用标号说明其他字段。在按钮上设置标签用来说明按钮,或者放在其他字段的旁边对该字段提供说明。它不能自身引发信号。<br /> <br />       用gtk_label_new创建标签构件:<br /> <br />1.<br /><br />名称::<br /> gtk_l

2011-03-17 18:58:00 1382

原创 GTK环境搭建

平台:centos5.5安装GTK安装GTK,用rpm包安装,安装GTK需要先安装几个依赖的rpm,可以根据依赖关系逐步完成,其中有几个循环依赖的,可以用rpm -Uvh  ...  ...  ...将这几个一次安装完成用pkg-config --modversion gtk+-2.0测试是否安装成功,pkg-config 表示1.0版本,如果是2.0版本的就是gtk+-2.0,  3.0版本的就用gtk+-3.0我用的是2.10.4版本,所以用上面命令测试 一个简单的窗体程序根据官网:找到一个实例#inc

2011-03-17 17:37:00 1067

原创 学习资料

http://library.gnome.org/devel/gtk/unstable/gtk.html

2011-03-17 11:49:00 516

原创 Linux批量替换文件内容

问题描述:现在需要将rack1目录下*.send文件中的"-ip="替换成“-localIp=10.0.0.1/n-ip=”刚才那个批量文本内容替换,只能替换内存中的内容,并不会替换文本中的内容,要替换文件中的内容需要一个一个文件去重定向,比较麻烦,本人比较懒,于是找到了一种更好的办法找到批量替换文件内容的好方法,命令结构如下:  find -name '要查找的文件名' | xargs perl -pi -e 's|被替换的字符串|替换后的字符串|g'  下面这个例子就是将当前目录及所有子目录下的所有po

2011-03-16 17:55:00 3877 4

转载 批量替换文本内容 linux sed命令

<br />1.1. Sed简介 2.sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。以下介绍的是Gnu版本的Sed 3.02。 3.2. 定址 4.可以通过定址来定位你所希望编辑的行

2011-03-16 17:30:00 3459

原创 UDP通信绑定指定IP

<br />由于测试需要,自己用vconfig在自己的虚拟机里添加了很多ip,实现不同Ip间的通信。UDP客户端向服务器发送报文时,绑定会有最近IP原则,比如,你机器上有如下几个IP:10.1.1.1   ,10.1.1.2 ,  10.1.1.50,  10.1.2.51 , 10.1.2.90  , 10.1.3.91 ,10.0.0.1, 192.168.42.137,现在要向192.168.42.1发送报文,系统会自动给你分配离192.168.42.1最近的ip 192.168.42.137绑定,如

2011-03-16 17:22:00 17365

原创 获取系统时间,并格式化

#include #include #include#includeusing namespace std;int main(int argc , char* argv[]){ struct tm *times; time_t t; t=time(0); times=localtime(&t); char chTime[32]; strftime(chTime,32,"%Y/%m/%d",times); couttm_year+1900 cout stringstream ss; ss cout retur

2011-03-14 17:28:00 729

转载 获取当前程序的绝对路径

#include #include int main(int argc , char* argv[]){ char buf[1024] = { 0 }; int n; n = readlink("/proc/self/exe" , buf , sizeof(buf)); if( n > 0 && n  {  printf("%s/n" , buf); }}连接符: /proc/self/exe  代表当前路径如程序在/home/workspace/test中,运行输出:/home/workspace/tes

2011-03-09 10:43:00 517

原创 socket TCP通信实例

<br />/*<br /> * tcpserver.cpp<br /> *<br /> *  Created on: Mar 7, 2011<br /> *      Author: root<br /> */<br />#include<iostream><br />#include<sys/socket.h><br />#include<sys/types.h><br />#include<stdlib.h><br />#include<string.h><br />#include<netinet/

2011-03-09 09:17:00 881

转载 Socket编程知识必学

<br />/*<br />*<br />* Author: cnscn<br />* HOME:  <br />http://www.cnscn.org<br />* 整理自《Linux网络编程》<br />*/<br /><br />端口号常识:<br />    端口号被从1 开始分配。<br />    通常端口号超出255 的部分被本地主机保留为私有用途。<br />    1到255 之间的号码被用于远程应用程序所请求的进程和网络服务。<br />    每个网络通信循环地进出主计算机的TCP

2011-03-02 16:15:00 528

转载 Linux内核驱动模块编写(Hello,World)

<br />我觉得自己的目标很混乱,总是看这个又看那个.虽说这个习惯不好,可是也增加了许多见识.<br />今天尝试编写内核模块,写了一个hello,world,结果弄了1个小时。<br />主要参考了网上的人的说明,结果发现尽信书不如无书,很多人说的都不是很仔细,我觉得这对于初学者来说,很不好。<br />大家贴出来的东西,不仅仅给自己也是给别人,所以有时候一定要严谨,否则很可能误导别人。<br /> <br />首先贴出代码<br /> 1// 这两个头文件包含相应宏定义<br /> 2#include

2011-03-01 16:20:00 589

jna调用C++dll

一个java通过jna调用C++ dll库的列子,包括C++dll中含回调函数,回调java方法

2013-09-25

树形可编辑listctrl

树形listctrl,双击可编辑,右键添加删除,重绘表头,设置表头字体

2012-08-09

kettle4.1源码分析

kettle4.1源码分析文档,包括源码数据处理流程,源码修改

2012-08-07

空空如也

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

TA关注的人

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