
linux
文章平均质量分 72
小菜C不是菜
好记性不如烂笔头 多记多写多总结
展开
-
Windows与linux双系统安装
[源] = [http://xiaomaimai.blog.51cto.com/1182965/294256]Windows与linux双系统Linux的安装方式有硬盘安装、网络安装、光驱安装。 双系统的安装最后先安装windows,再安装linux,因为windows每次安装时都会重新修改系统引导文件,如果安装顺序错了,linux就没有引导了,还得修复系统引导文件。转载 2012-04-21 17:06:10 · 1025 阅读 · 0 评论 -
Sftp和ftp over ssh2的区别
最近使用SecureFx,涉及了两个不同的安全文件传输协议:-sftp-ftp over SSH2这两种协议是不同的。sftp是ssh内含的协议,只要sshd服务器启动了,它就可用,它本身不需要ftp服务器启动。ftp over SSH2则象一个二传手。 1、SFTP的工作模式:图1显示了SFTP的工作模式,它是作为SSH2的一个子服务工作的。原创 2013-03-20 10:12:02 · 1246 阅读 · 0 评论 -
linux C++ string大小写转换
#include #include #include #include using namespace std;int main(){ string s = "ddkfjsldjl"; transform(s.begin(), s.end(), s.begin(), toupper); cout return 0;}转载 2012-08-31 09:13:23 · 3325 阅读 · 1 评论 -
Linux系统32位与64位GCC编译器基本数据类型长度对照表
GCC 32位sizeof(char)=1sizeof(double)=8sizeof(float)=4sizeof(int)=4sizeof(short)=2sizeof(long)=4sizeof(long long)=8sizeof(long double)=12sizeof(complex long double)=24sizeof(size_t)=原创 2012-09-03 15:54:40 · 3034 阅读 · 0 评论 -
32位 与64位编译
为了适应现在越来越流行的64位系统,经常需要将代码分别编译为32位版和64位版。其次,除了需要生成debug版用于开发测试外,还需要生成release版用于发布。本文介绍了如何利用makefile条件编译来生成这些版本,而且不仅兼容Linux下的GCC,还支持MinGW、TDM-GCC等Windows下的GCC编译器。一、C程序代码 为了测试条件编译的效果,以下面这个C语言程转载 2012-09-01 22:48:17 · 6440 阅读 · 0 评论 -
再也不怕随便修改配置文件了
Snapshots:系统快照,保存虚拟系统在某一时刻的全部运行状态,以后可以将虚拟系统恢复到创建此快照时的状态。在VirtualBox中文版中,snapshots被翻译成“备份”。 使用虚拟机最方便的一点是可以随时备份系统状态(创建快照),然后就可以放心地折腾了,即使把虚拟系统搞坏了也可以随时恢复到备份时的状态,甚至是正在运行中的状态,比“一键还原”还方便。 不过V转载 2012-09-01 12:05:57 · 1035 阅读 · 0 评论 -
Linux/Unix time时间戳的处理转换函数
linux下的时间函数我们在编程中可能会经常用到时间,比如取得系统的时间(获取系统的年、月、日、时、分、秒,星期等),或者是隔一段时间去做某事,那么我们就用到一些时间函数。linux下存储时间常见的有两种存储方式,一个是从1970年到现在经过了多少秒,一个是用一个结构来分别存储年月日时分秒的。time_t 这种类型就是用来存储从1970年到现在经过了多少秒,要想更精确一点,可以用结构s转载 2012-08-31 09:12:34 · 6264 阅读 · 0 评论 -
gSOAP使用小记
从WSDL中产生头文件用法:wsdl2h -o 头文件名 WSDL文件名或URLwsdl2h常用选项-o 文件名,指定输出头文件-n 名空间前缀 代替默认的ns-c 产生纯C代码,否则是C++代码-s 不要使用STL代码-t 文件名,指定type map文件,默认为typemap.dat-e 禁止为enum成员加上名空间前缀type map文件用于指定SOAP原创 2012-07-31 10:33:19 · 1027 阅读 · 0 评论 -
Xerces C++ 学习笔记
1. 初始化平台:XMLPlatformUtils::Initialze()2. 销毁平台:XMLPlatformUtils::Terminate();3. 加载分析报文XercesDOMParser *parser = new XercesDOMParser();Parser->parse( 参数 ); 这个参数可以直接是文件名,也可以是内存的数据,具体的查看转载 2012-07-17 10:58:49 · 760 阅读 · 0 评论 -
动态链接库*.so的编译与使用
动态库*.so在linux下用c和c++编程时经常会碰到,最近在网站找了几篇文章介绍动态库的编译和链接,总算搞懂了这个之前一直不太了解得东东,这里做个笔记,也为其它正为动态库链接库而苦恼的兄弟们提供一点帮助。1、动态库的编译下面通过一个例子来介绍如何生成一个动态库。这里有一个头文件:so_test.h,三个.c文件:test_a.c、test_b.c、test_c.c,我们将这几个文件转载 2012-07-11 10:30:09 · 636 阅读 · 0 评论 -
CppUnit 快速使用指南
本文从开发人员的角度,介绍 CppUnit 框架,希望能够使开发人员用最少的代价尽快掌握这种技术。下面从基本原理,CppUnit 原理,手动使用步骤,通常使用步骤,其他实际问题等方面进行讨论。以下讨论基于 CppUnit1.8.0。背景CppUnit 是个基于 LGPL 的开源项目,最初版本移植自 JUnit,是一个非常优秀的开源测试框架。CppUnit 和 JUnit 一样主要思想来源于转载 2012-07-09 16:52:15 · 612 阅读 · 0 评论 -
linux SVN服务器创建版本库
1、安装svn服务 # yuminstall subversion 2、新建一个目录用于存储SVN所有文件 # mkdir /home/svn 3、在上面创建的文件夹中为项目 project_1 创建一个版本仓库 # svnadmin create /home/svn/project_1 执行完这一步,/home/svn中将存在p原创 2013-03-27 14:31:04 · 6963 阅读 · 0 评论