- 博客(37)
- 资源 (36)
- 收藏
- 关注
原创 Ubuntu上SVN服务器配置教程全讲解
(本文需要你有一个简单的SVN配置过程的了解,本文介绍了各个配置细节上的说明,是其他SVN教程所没有的)配置过程了解可以看博文:http://blog.csdn.net/luopeiyuan1990/article/details/8557104在SVN上的服务器的配置有这么几个关键的地方:(本文介绍SVN服务器与apache结合)这里配置文件里面的注释我没有删去,因为他们很多是对
2013-01-31 17:43:23 1632
转载 Linux/Ubuntu下SVN命令大全
1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co 2、往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php) svn add *.php(添加当前目录下
2013-01-31 14:15:19 787
转载 Ubuntu上搭建SVN服务器教程
原文转自:http://blog.sina.com.cn/s/blog_3eba8f1c0100dqk1.html一、SVN安装1.安装包$ sudo apt-get install subversion2.添加svn管理用户及subversion组$ sudo adduser svnuser$ sudo addgroup subversion$ sudo ad
2013-01-30 17:24:04 1377
转载 Ubuntu用户及用户组管理
创建组:$sudo addgroup ccache创建用户:$sudo useradd ccache -g ccache -M创新wfz用户并创建HOME目录,指定用户组为ccache$sudo useradd wfz -g ccache -m增加已存在用户到指定组$sudo adduser $USER ccache$sudo adduser dbh
2013-01-30 11:36:31 820
转载 Boost::thread库的使用
Boost::thread库的使用2009/11/26Kagula 阅读对象本文假设读者有几下Skills[1]在C++中至少使用过一种多线程开发库,有Mutex和Lock的概念。[2]熟悉C++开发,在开发工具中,能够编译、设置boost::thread库。 环境[1]Visual Studio 2005/2008 with SP1[2
2013-01-29 17:40:19 785
转载 ubuntu配置SVN
Ubuntu SVN安装配置十分简单2010-02-05 14:57 佚名 CSDN 我要评论(1) 字号:T | T首先需要安装Ubuntu SVN。Ubuntu下的SVN安装十分简单,sudo apt-get install subversion,然后根据提示一步一步,就完成了Ubuntu SVN的安装;AD:2013大数据全球技术峰会低价抢票中
2013-01-29 15:05:35 781
原创 C载入txt文本打开文件配置文件
文本装入Config的一个快速方法。模版,稍加更改后可装入使用。#includevoid Fill_config(char *option,char *property,StateBuffer *statebuffer){ string option_buffer(option); string property_buffer(property); if(opti
2013-01-29 13:55:52 1332
转载 QT定时器QTimer用法
Qtimer 的典型用法如下: QTimer *timer = new QTimer(this); //timer->setSingleShot(true) QObject::connect(timer, SIGNAL(timeout()), this, SLOT(Start())); timer->start(1000);QTimer Cla
2013-01-29 11:12:34 12493
转载 Qt自定义信号_槽的编程教程
本文所示代码在windows xp + MingW3.4.2+ eclipse3.4+CDT5.0版本中调试通过 QT系统为我们提供功能非常全面信号处理机制,它的内制信号和槽已经非常全面,因此大多数情况下,我们不需要自己设计信号和槽,但是有些时候,我们可能需要设计一些独特的信号和槽,来满足程序的需求。QT的核心机制信号和槽是独立于C++的,一般C++设计处理如按钮点击等方法,多采用回调函
2013-01-29 10:35:48 8746
转载 Qt快捷键大全
F1 查看帮助F2 跳转到函数定义(和Ctrl+鼠标左键一样的效果)Shift+F2 声明和定义之间切换F4 头文件和源文件之间切换Ctrl+1 欢迎模式Ctrl+2 编辑模式Ctrl+3 调试模式Ctrl+4 项目设置模式Ctrl+5 帮助模式
2013-01-28 17:23:34 1471
原创 Boost库timer的使用方法_经典方法
关于timer的基本教程可以看这里:http://blog.csdn.net/luopeiyuan1990/article/details/8013221void timer_call_back(const boost::system::error_code& /*e*/, boost::asio::deadline_timer* t){ printf("\n\n System
2013-01-28 16:01:02 1350
转载 安装win7与ubuntu双系统
原文地址 http://www.cnblogs.com/allenjin/archive/2011/11/26/2264089.html1)首先还是分区,在计算机上右键--管理--磁盘管理装Ubuntu分配的硬盘大小最好是(20G以上)不要太小,这里请注意,ubuntu和windows文件系统完全不同,所以我们划好要给ubuntu的分区后,删除卷。到时候,安装好的ubuntu的
2013-01-28 14:18:36 1208
原创 静态变量Static的用法与区别
static有两种用法:1、在文件中定义;如 a.cstatic int flag;void func(){//...}在这种情况下,主要的作用是说明flag是a.c的私有变量,不在a.c这个文件的其它函数不能访问flag.2.在函数定义这主要是说明变量是在堆中定义,如void func(){static int flag;//...}
2013-01-25 17:39:03 1350 1
转载 堆与栈的区别
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两
2013-01-25 13:56:54 814
原创 Boost正则表达式对AIS消息的拆分经典实例
对这个实例有什么问题可以联系我,方式见上。#include #include #include #include #include using namespace std;using namespace boost;//regex expression("(!AIVD[MO],.{0,70},[0-9][*][0-9A-Z][0-9A-Z])");rege
2013-01-23 17:25:08 1235
转载 Boost正则表达式教程
regex_match regex_match算法用来测试一个字符串是否完全匹配正则式。让我们来看一下regex_match的使用: if (regex_match(str, m, re)){ ...} str是一个字符串,可以是string,wstring,char *或者wchar_t
2013-01-23 16:29:07 1248
转载 C++ boost 正则表达式用法
什么是正则表达式?正则表达式是一种用来描述一定数量文本的模式。Regex代表Regular Express。如果您不知道什么是正则表达式,请看这篇文章http://blog.csdn.net/begtostudy/archive/2007/11/11/1879206.aspx有了正则表达式的基础,问题是如何使用。我们以boost::regex来说先看一个网上经典的例子。#inclu
2013-01-22 18:38:01 3173
转载 linux下curl用法post等
linux curl是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称url为下载工具。 一,curl命令参数,有好多我没有用过,也不知道翻译的对不对,如果有误的地方,还请指正。 -a/--append 上传文件时,附加到目标文件 -A/--user-agent 设置用户代理发送给服务器 - anyauth
2013-01-22 10:30:33 9939
转载 curl命令总结,Http Post_Get 常用
curl命令总结curl 是一个利用URL语法在命令行方式下工作的文件传输工具。它支持很多协议:FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP。1、获得一张页面 使用命令:curl http://curl.haxx.se 这是最简单的使用方法。用这个命令获得了http://curl
2013-01-22 10:27:06 11290
原创 Boost上 Http的一个Get示例分析
有的时候需要实现C++编写http客户端更新网页服务器上的内容,Boost 编程有一个Get的示例如下。是取得WEB server的license。以下是Boost 官方实例://// sync_client.cpp// ~~~~~~~~~~~~~~~//// Copyright (c) 2003-2012 Christopher M. Kohlhoff (chris at
2013-01-22 10:09:21 3450
转载 HTTP协议中GET、POST和HEAD的介绍
HTTP协议中GET、POST和HEAD的介绍GET: 请求指定的页面信息,并返回实体主体。HEAD: 只请求页面的首部。POST: 请求服务器接受所指定的文档作为对所标识的URI的新的从属实体。PUT: 从客户端向服务器传送的数据取代指定的文档的内容。DELETE: 请求服务器删除指定的页面。OPTIONS: 允许客户端查看服务器的性能。TRA
2013-01-22 09:57:03 969
转载 MIME类型
什么是MIME类型-在把输出结果传送到浏览器上的时候,浏览器必须启动是党的应用程序来处理这个输出文档。这可以通过多种类型MIME(多功能网际邮件扩充协议)来完成。在HTTP中,MIME类型被定义在Content-Type header中。例如,架设你要传送一个Microsoft Excel文件到客户端。那么这时的MIME类型就是“application/vnd.ms-excel”。在大多数实际
2013-01-21 18:46:35 919
转载 http编程URL的Get与post
http(post //get) 一、HTTP-GET和HTTP-POST HTTP-GET和HTTP-POST是使用HTTP的标准协议动词,用于编码和传送变量名/变量值对参数,并且使用相关的请求语义。每个HTTP-GET和HTTP-POST都由一系列HTTP请求头组成,这些请求头定义了客户端从服务器请求了什么,而响应则是由一系列HTTP应答头和应答
2013-01-21 18:42:07 2149
转载 Eclipse快捷键
Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个
2013-01-19 10:38:54 982
转载 深入理解HTTP协议
http协议学习系列原文地址:http://www.360doc.com/content/13/0118/12/11504610_260892693.shtml1. 基础概念篇1.1 介绍 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Inte
2013-01-18 12:49:25 1963
转载 Qt_designer入门教程
OpenSource版的QT4 Designer功能比较少,只能只能设计窗体布局以及连接已有的信号与槽,因此需要手动添加一些代码,不是很容易 上手,今天试验了一下午,终于搞定了,写篇文章给QT初学者们参考,互相 学习。Windows下QT的安装可以参考我博客上的转帖《Eclipse + MinGW + Qt开发环境设置》,安装成功后会在开始菜单中出现“QT Designer”,打开
2013-01-18 10:16:20 8943
转载 Ubuntu设置环境变量
Ubuntu设置环境变量Ubuntu下设置环境变量有三种方法,一种用于当前终端,一种用于当前用户,一种用于所有用户:一:用于当前终端:在当前终端中输入:export PATH=$PATH:不过上面的方法只适用于当前终端,一旦当前终端关闭或在另一个终端中,则无效。二:用于当前用户:在用户主
2013-01-17 16:34:24 2264
转载 win7下vs2010编译boost库及安装配置方法
boost 主页 www.boost.org1.下载安装包boost 1_43_0 http://sourceforge.net/projects/boost/files/boost/1.43.0/ 选择下载 windows 或 unix 版本2.解压缩到d:/boost目录下3.编译bjam (1)从vs2010的工具菜单进入命令提示窗口
2013-01-16 15:57:39 3327 2
原创 Boost 异步tcp客户端
class Class_Raw_Retrans{public: Class_Raw_Retrans(boost::asio::io_service& io_service,ip::tcp::endpoint endpoint) :iosev(io_service), socket(iosev), ep(endpoint) { socket.connect(ep,ec);
2013-01-15 15:03:54 3600
原创 C/C++开发运用对比
开发时,选择C还是C++,这是个问题:一般底层的驱动使用C编写,处理速度要求越快越好,采用C编写。工程越大,维护有难度,对效率要求非绝对高,采用C++ 。在编程上,C++更容易,Debug时出错的机会也少。
2013-01-14 18:29:06 969
原创 Linux下So文件的加载(C语言编程)
使用动态链接库,可以使程序的可靠性变高,也可以减小工程的体积。这里介绍SO文件在linux下咋加载方法。
2013-01-10 13:45:48 2174
转载 大项目大工程开发原则
软件工程的目标是:在给定成本、进度的前提下,开发出具有适用性、有效性、可修改性、可靠性、可理解性、可维护性、可重用性、可移植性、可追踪性 软件工程、可互操作性和满足用户需求的软件产品。追求这些目标有助于提高软件产品的质量和开发效率,减少维护的困难。 (1)适用性:软件在不同的系统约束条件下,使用户需求得到满足的难易程度。 (2)有效性:软件系统能最有效的利用计算机的时间和空间
2013-01-09 11:41:12 1166
原创 C语言POSIX正则表达式示例
C语言的正则表达式具有效率高,编程容易的特点,其精华在于写出一个好的正则表达式规则。示例如下。规则可以看我的其他博文。下面是示例调试的时候,可以发现,其实有些问题,不能置零字符串尾,否则否内存错误。很奇怪,这是C的内存操作的奥秘啊。#include #include #include #include #include int main(int argc, char *
2013-01-05 09:56:08 1281
libx264编码ffmpeg需要的库
2014-06-18
cmakeQtDemo
2014-04-24
windows下WDK驱动开发配置好的工程
2013-08-04
makefile权威傻瓜教程
2012-11-20
linux守护进程,后台进程教程实例
2012-11-17
Boost_asio权威傻瓜教程
2012-07-17
虚拟打印机带补丁
2012-04-10
汇编入门权威教程(211工程院校使用)基础而详细
2012-03-07
TMS320F2808例程(淘宝购买)
2012-03-07
DSP,TMSF320F2808权威例程
2012-03-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人