自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

Source Insight 3.X utf8 支持插件

Source Insight 3.X utf8 支持插件

2016-08-29

dbinit_stl_views-1.03.txt

用于 gdb 调试 输出 抽象数据类型的辅助工具,dbinit_stl_views-1.03.txt

2016-06-29

SuperBackSpace

Source Insight删除汉字时是半个半个删除的,删除一半的汉字显示为乱码,在写注释时非常讨厌

2014-06-16

uc/FS源代码与使用说明

与uc/FS搭配完美的FAT文件系统,包括源代码,和英文移植手册,不过非常简单。按手册一步一步移植即可。

2013-08-10

AVR dude GUI

AVR dude GUI用于Arduino烧录bootloader

2013-06-02

双向Dijkstra算法设计与实现.pdf

双向Dijkstra算法设计与实现,改进了Dijkstra算法

2012-12-11

一种用于车辆最短路径规划的自适应遗传算法及其与Dijkstra和A_算法的比较.pdf

一种用于车辆最短路径规划的自适应遗传算法及其与Dijkstra和A_算法的比较

2012-12-11

路径规划技术的现状与发展综述

路径规划技术的现状与发展综述,可以用于写认的背景及发展现状

2012-12-11

基于Dijkstra算法的足球机器人的一种路径规划方法

基于Dijkstra算法的足球机器人的一种路径规划方法.pdf

2012-12-11

移动机器人路径规划技术的研究现状与发展趋势

移动机器人路径规划技术的研究现状与发展趋势.pdf

2012-12-11

遗传算法解决TSP问题的Matlab程序

遗传算法解决TSP问题的Matlab程序,有详细的实现步骤,如何解决TSP问题的详细说明

2012-12-11

基于遗传算法的机器人路径规划MATLAB源码

基于遗传算法的机器人路径规,划MATLAB源码,可以仿真遗传算法的实现过程,并解决机器人路径规划问题。

2012-12-11

硕士学位论文

自己机器人路径规划方面的论文,完整的硕士论文目录部分

2012-11-20

mbr修复工具

电脑安装XP和linux双系统,而过了一段时间又不想用linux系统时,电脑的默认启动项总是linux,而linux总是read-only system提示,无法在linux中修改默认的启动项,是用这个工具

2012-08-09

AVR(Mega8)IO口模拟SPI,读写FLASH

AVR(Mega8)的study:9、IO口模拟SPI,读写FLASH ,很方便移植到其它AVR芯片中去

2012-04-03

AVR读写IO口右一方法(借用ATmel)

AVR读写IO口右一方法(借用ATmel),该方法很奇妙,移植性很好

2012-04-03

国外很强大的AVR小工具软件

国外很强大的AVR小工具软件,包括定时计算,波特率等6种功能

2012-04-03

FlashGenius

FlashGenius 可以根据Flash的编码来查询得出其容量,制造公司,工作电压,电流等详细信息

2012-03-25

AlcorMP_2011.08.26

AlcorMP 解决电脑右下角U盘图标不见工具,当你安装AlcorMP量产工具后,可能发现电脑右下角U盘图标不见工具

2012-03-19

无法量产U盘修复工具

如果你的U盘无法量产了,那就试试这个软件吧,它可能就能让你的U盘起死回生。

2012-03-19

UD6810量产工具

UD6810主控芯片的量产工具,如果你买到了假U盘,你肯定需要它来修复你的U盘了

2012-03-19

键盘按键禁用更改软件

可以在Windows系统下键盘任意物理按键禁用/改键的程序,可以把相应的“delete”键禁用掉,如果键盘某个按键坏了,又着急用该键,可以用这个软件将其它不用的键映射为该按键,对游戏者来说,真是太有用了。

2012-03-14

禁用桌面鼠标右键程序

可以在Windows下禁止鼠标右键,有此工程机,安装的Windows系统,但又担心用户把你在桌面上创建的工控应用程序快捷方式误删除,用让就可以防止这类操作了。接下来再配合一个键盘任意物理按键禁用程序,就可以把相应的“delete”键禁用掉,这两个软件配合真是太完美了。

2012-03-14

VM上Redhat配置上网的正确方法,保证可以

相信大家都遇到过刚用VM安装Redhat后无法上网,这里给你正确的方法,保证你的Redhat可以上网,只要按照图文教程中的方法一步一步来,绝对可以上网。 注意,我的方法不是用NAT,是真正教你用自己的方法配置IP,DNS,来实现上网。如果你真的想学Linux的话,一定要自己这样配置一下。

2011-11-14

MFC做的"连连看"

该压缩文件包含程序源代码和相关源文件,可以帮助爱好编游戏的好友研习代码

2009-03-31

电脑垃圾处理工具

用清理电脑垃圾,释放可以释放的硬盘空间

2008-05-16

手机管理软件

是一款好的管理手机及内存卡的工具

2007-09-14

空空如也

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

TA关注的人

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