- 博客(26)
- 资源 (27)
- 收藏
- 关注
原创 linux_shell_awk 处理 文本文件 并导入excel
1、首先有一个文本文件,文件名为data.txt,文本内容如下: Jim the wellsy 100 Pleasent Drive San Francisco,CA12345 Big Tony 200 Incognito AVE. Suburbia,WA 6789 Cousin Vinnie Vinnie's Auto Shop 300 City Alley So
2016-07-27 15:58:48 12106 2
转载 MySQL查询数据表中数据记录(包括多表查询)
MySQL查询数据表中数据记录(包括多表查询)在MySQL中创建数据库的目的是为了使用其中的数据。使用select查询语句可以从数据库中把数据查询出来。select语句的语法格式如下:select selection_list // 要查询的内容,选择哪些列from table_list
2016-07-26 15:44:38 19945
原创 C++: string的大小写转换
将一个string转换成大写或者小写,是项目中经常需要做的事情,但string类里并没有提供这个方法。自己写个函数来实现,说起来挺简单,但做起来总让人觉得不方便。打个比方:早上起来想吃个汉堡,冰箱里有生牛肉,有面粉,也有微波炉,是可以自己做的,但是实在是太费事,没几个人愿意做。但是,打个电话给肯德基宅急送,10分钟后就有热乎乎的汉堡送上门了,大大节省了时间(时间就是金钱,你可以将时间用在更重要的开
2016-07-25 14:29:25 918
转载 linux shell数据重定向(输入重定向与输出重定向)详细分析
在了解重定向之前,我们先来看看linux 的文件描述符。linux文件描述符:可以理解为linux跟踪打开文件,而分配的一个数字,这个数字有点类似c语言操作文件时候的句柄,通过句柄就可以实现文件的读写操作。 用户可以自定义文件描述符范围是:3-num,这个最大数字,跟用户的:ulimit –n 定义数字有关系,不能超过最大值。 linux启动后,会默认打开3个文件描述符,分
2016-07-25 11:23:53 4276
原创 C++ const函数返回值必须为const引用
编译正确代码:[html] view plain copy print?#includestdio.h> #include string.h> #includeiostream> using namespace std; class T{ public: T(string p
2016-07-23 16:08:42 3367
转载 FlashFXP等常用FTP软件 设置 二进制 上传
声明:其中部分转自百度经验 FTP软件如果不设置为二进制传输,则在某些服务器上可能会导致各种各样的异常的问题,比如:白屏,乱码,异常的报错等等。因此请一定要安装下面的说明设置FTP。下面整理了FlashFXP、Filezilla、CuteFTP、LeapFTP等软件的设置方法供您参考:工具/原料Fl
2016-07-17 16:50:40 6139
转载 C++中使用STL的hashmap
今天在使用STL中的hash_map模板遇到使用PTCHAR作为Key时无法对字符串进行正确比较的问题,在网上查找相应的文章可惜没有找到,但找到了http://www.stlchina.org/twiki/bin/view.pl/Main/STLDetailHashMap和http://www.cppblog.com/guojingjia2006/archive/2008/01/12/41037.
2016-07-16 22:35:28 1827
原创 类的成员函数返回引用所引发的问题
今天做C++项目的时候,在类的Get函数中返回了一个类属性的引用,自己琢磨之下,忽然想到一个很奇怪的问题,通过这种方式,能在外部修改类私有属性的值么?啥也不说了,写个代码测试一下。[cpp] view plain copy #include using namespace std; class Base {
2016-07-16 22:13:40 1515
转载 Ubuntu 14.04数据库服务器--mysql的安装和配置
转自百度经验mysql是Oracle公司的一种开放源代码的关系型数据库管理系统,被广泛应用于各中小网站,是一种跨平台的数据库管理系统,现在介绍一下如何在Ubuntu 14.04上安装和配置mysql工具/原料Ubuntu 14.04方法/步骤1更新源列表
2016-07-16 17:43:30 253
转载 vector的初始化和遍历
这里只说明常用的vector初始化的方式。一般vector的初始化我还是比较习惯于像数组一样的初始化方式。一个一个赋值,或者用花括号的初始化。下面用一个程序来说明:[cpp] view plain copy#include "stdafx.h" #include #include using namespace std;
2016-07-16 09:40:38 377
原创 Linux free 命令详解
解释一下Linux上free命令的输出。 下面是free的运行结果,一共有4行。为了方便说明,我加上了列号。这样可以把free的输出看成一个二维数组FO(Free Output)。例如:FO[2][1] = 24677460FO[3][2] = 10321516 1 2 3 4
2016-07-15 11:39:46 341
原创 Ubuntu 强制清空回收站
因为Ubuntu 8.04的回收站路径已经改变为:$HOME/.local/share/Trash/使用如下命令强制清空回收站# rm -fr $HOME/.local/share/Trash/files/*
2016-07-15 11:35:00 7093
原创 Ubuntu 修改交 swap 分区的大小
下面我们开始创建需要的交换文件(交换空间)先创建一个交换文件存放的目录。我在根目录下创建名叫swap的目录1.# mkdir /swap2. 然后进入目录# cd /swap3. 创建自己希望的交换分区文件的大小# sudo dd if=/dev/zero of=swapfile bs=1M count=2k (创建2G的swap, 这步比较慢 创建分区
2016-07-15 11:24:51 7916
原创 linux 内存清理/释放命令
1.清理前内存使用情况 free -m2.开始清理 echo 1 > /proc/sys/vm/drop_caches3.清理后内存使用情况 free -m4.完成!查看内存条数命令:dmidecode | grep -A16 "Memory Device$"
2016-07-15 10:18:37 2723
原创 VC++调用libcurl的VC库使用详解
1、下载官方库。地址:http://curl.haxx.se/download.html#Win32 下载 Win32 - MSVC,下面有两个版本的库,一个是带ssl的,一个是不带ssl的。不带ssl的:http://curl.haxx.se/download/libcurl-7.18.0-win32-msvc.zip带ssl的:http://curl.h
2016-07-15 09:52:26 2539
转载 linux 根据进程名查看其占用的端口
有时候需要查看一个进程占用了那个端口,但是只知道进程大致的名称,比如要查看hadoop的namenode在哪个端口上运行,以便在eclipse中连接。一种方法如下,可能比较搓,请大牛指教!首先用ps命令查看进程的id:[html] view plain copy$ ps -ef | grep Name 其中每一行(很长的
2016-07-14 19:30:28 326
转载 linux命令ps aux|grep xxx详解
要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程, 而ps命令(Process Status)就是最基本同时也是非常强大的进程查看命令.使用该命令 可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵尸、哪些进程占用了过多的资源等等.总之大部分信息都是可以通过执行该命令得到的. ps 为我们提供了进程的一次性的查看,它所提供的查看结
2016-07-14 19:22:41 1180
转载 STL Vector remove()和erase()的使用
STL中remove()只是将待删除元素之后的元素移动到vector的前端,而不是删除。若要真正移除,需要搭配使用erase()。例子如下:[cpp] view plain copy#include #include #include #include using namespace std;
2016-07-14 15:45:26 960
原创 vector :: erase 出错问题
vector::erase():从指定容器删除指定位置的元素或某段范围内的元素vector::erase()方法有两种重载形式如下:iterator erase( iterator _Where);1.iterator erase( iterator _First, iterator _Last);如果是删除指定位置的元素时:返回值是一个迭代器,指向删除元素下一
2016-07-14 15:28:52 2873
原创 普通函数访问类的公有成员函数方法
基本的语法错误,郁闷了我半天,相关的资料可以参考:http://cplusplus.syntaxerrors.info/index.php?title=Cannot_declare_member_function_%E2%80%98static_int_Foo::bar()%E2%80%99_to_have_static_linkage 英文解释:if you declar
2016-07-12 11:22:49 3378 1
转载 linux下core文件调试方法
在程序不寻常退出时,内核会在当前工作目录下生成一个core文件(是一个内存映像,同时加上调试信息)。使用gdb来查看core文件,可以指示出导致程序出错的代码所在文件和行数。1.core文件的生成开关和大小限制 (1)使用ulimit -c命令可查看core文件的生成开关。若结果为0,则表示关闭了此功能,不会生成core文件。 (2)使用ulimit -c filesize命令,可
2016-07-11 15:56:48 376
转载 转换到 COFF 期间失败: 文件无效或损坏
不知怎么本来编译好好的VS2010环境,忽然出现“转换到COFF 期间失败:文件无效或损坏”的链接错误。花了好多天,试了好多方法,最终解决了这个问题。现在罗列一下这几种解决方案:方法: 点击“项目”-->“属性”--> “清单工具”, 然后选择"输入和输出’--> ‘嵌入清单’,将后面的‘是’改成‘否’就可以了
2016-07-08 14:12:26 269
转载 stl string常用函数
string类的构造函数:string(const char *s); //用c字符串s初始化string(int n,char c); //用n个字符c初始化此外,string类还支持默认构造函数和复制构造函数,如string s1;string s2="hello";都是正确的写法。当构造的string太长而无法表达时会抛出length_error异常string类的字
2016-07-08 09:35:13 233
原创 关于 gcc / g++ getline() 读入换行符的总结
在C++中为了使用的方便,C++在标准库中添加了getline函数。其实在C++中对不同的输入流对象都定义了一个getline函数,即:std::fstream::getlinestd::istream::getlinestd::ifstream::getlinestd::iostream::getlinestd::wfstream::getlinestd::w
2016-07-08 00:19:07 9544
原创 关于 shell 脚本中 重定向文件名带问号的解决办法
1. 如果你的 shell 脚本内容如下./format -format ./format_model--input data.txt > result.txt[注意这里直接回车换行了]echo 'complete'上面重定向后的 result.txt 实际查看名称为 fresult.txt^M,其实^M为 linux无法识别的字符时的一种替换,实际重定向后 文件名为 resu
2016-07-08 00:04:44 6287 1
转载 Linux C++ 时间与日期
linux下存储时间常见的有两种存储方式,一个是从1970年到现在经过了多少秒,一个是用一个结构来分别存储年月日时分秒的。time_t 这种类型就是用来存储从1970年到现在经过了多少秒,要想更精确一点,可以用结构struct timeval,它精确到微妙。struct timeval{ long tv_sec; /*秒*/ long tv_usec; /*微秒*/
2016-07-04 17:03:44 4521
mbr修复工具
2012-08-09
键盘按键禁用更改软件
2012-03-14
禁用桌面鼠标右键程序
2012-03-14
VM上Redhat配置上网的正确方法,保证可以
2011-11-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人