- 博客(9)
- 资源 (13)
- 收藏
- 关注
转载 rm删除破折号开头的文件或目录
rm删除(清除)一个或多个文件 -f 选项将强制删除文件,即使这个文件是只读的.并且可以用来避免用户输入(在非交互脚本中使用).经常会遇到文件名开头为特殊符号的文件后目录,如.mk @等,可以直接rm -rf 删除,或是添加转意字符”\”即可。今天碰到这样一个情况……rm将无法删除以破折号开头的文件.rm -slow_query_130103.txt.gzrm: inva
2016-01-28 12:07:47 1685
转载 ProtoBuf 常用序列化/反序列化API
1、C数组的序列化和反序列化API//C数组的序列化和序列化API bool ParseFromArray(const void* data, int size); bool SerializeToArray(void* data, int size) const; //使用 void set_people() { wp.set_nam
2016-01-27 17:24:29 2025
原创 RGB转YUV并获取各通道的值
在做图像中,常常会有图像格式转换的问题,比如RGB转YUV这时可以利用哦该opencv里面的函数来实现颜色格式的转换以及各通道的提取,上代码://inImage为输入的RGB图像 cv::Mat imageY(inImage.rows,inImage.cols,1); cv::Mat imageU(inImage.rows,inImage.cols,1); cv::Mat ima
2016-01-25 18:28:43 4626
原创 获取文件大小并读取文件内容(应用在protobuf文件解析上)
在实际应用中常常需要获取文件的大小,并根据得到的文件大小分配相应的内存给变量,然后把文件的所有内容放入到分配好的变量里面,不多说了,上代码自己看哈 FILE * pFile; int nsize; pFile = fopen ("file_temp","rb"); if (pFile==NULL) { cout <<"open error"<<endl; return -1
2016-01-19 10:56:27 1862
转载 C++ 智能指针详解
C++ 智能指针详解 一、简介由于 C++ 语言没有自动内存回收机制,程序员每次 new 出来的内存都要手动 delete。程序员忘记 delete,流程太复杂,最终导致没有 delete,异常导致程序过早退出,没有执行 delete 的情况并不罕见。用智能指针便可以有效缓解这类问题,本文主要讲解参见的智能指针的用法。包括:std::auto_ptr、boost::scoped_p
2016-01-18 11:11:54 1034
原创 converting to execution character set: Invalid or incomplete multibyte or wide character
在linux下编译源码的过程中往往会遇到这个错误:converting to execution character set: Invalid or incomplete multibyte or wide character这说明当前*.c或*.cpp文件里面有GBK编码格式,这时需要把当前的c或cpp转为linux所熟悉的utf-8格式,可以考虑采用如下两种方法来实现:
2016-01-13 21:21:51 8365
原创 安装protobuf
这里我们采用的版本是protobuf-2.6.1.tar.gz,也可以根据需要到网站https://github.com/google/protobuf下载最新的protobuf源码编译(1) 把protobuf-2.6.1.tar.gz拷贝到相应的目录下并解压:tar zxvf protobuf-2.6.1.tar.gz (2) 进入当前解压后的protobuf目录
2016-01-13 15:40:18 838
转载 如何更改linux文件的拥有者及用户组(chown和chgrp)
一、基本知识 在Linux中,创建一个文件时,该文件的拥有者都是创建该文件的用户。该文件用户可以修改该文件的拥有者及用户组,当然root用户可以修改任何文件的拥有者及用户组。在Linux中,对于文件的权限(rwx),分为三部分,一部分是该文件的拥有者所拥有的权限,一部分是该文件所在用户组的用户所拥有的权限,另一部分是其他用户所拥有的权限。对于文件的权限请参考《Linux的chmod命令》
2016-01-12 19:52:33 720
原创 批处理:如何逐行读取txt中每行的信息并显示
在实际的应用过程中,常常会在windows下批量的运行exe的一些可执行程序这时候可以采用一些批处理来完成如下所示:@echo off & setlocal EnableDelayedExpansionset j=0for /f "delims=""" %%i in (charlist_all_22.txt) do (set /lineStr j+=1set con!j!=%%ica
2016-01-06 20:45:23 14881
模式识别--VC++技术实现
2012-02-03
同态滤波 matlab程序
2011-12-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人