自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

boyhailong的专栏

努力前进的孩子

  • 博客(17)
  • 资源 (13)
  • 收藏
  • 关注

原创 const_iterator思考

之前在对于std内iterator的使用并没有太关心,一般是建立容器后,要进行遍历打印,查找之类的操作,但这种无需修改原来容器内的值的操作,比较好的策略是声明为const_iterator;比如: vector lVec; lVec.push_back(1); lVec.push_back(2); lVec.push_back(3); std::vector::const_it

2012-09-30 15:22:15 1833

转载 qt 控件自动适应窗口

http://hi.baidu.com/ai__ning/item/d020a8977028a0df1a49df76很蛋疼的一件事,一直没搞定控件自动适应窗口的问题,主窗口放大后,里面的文本框还是那么大,就像这种囧样;之前不知道是运气差,还是没文化,关键字没找对,一直没搜到解决办法,又实在不好意思问别人; 今天看一看的,终于明白了;终于不再蛋疼了;

2012-09-26 12:32:18 2032

原创 boost microseconds to Ptime

1.from_time_t(millis / 1000) + millisec(millis % 1000)2.ptime epoch_milliseconds_to_ptime(unsigned long int ms){ const ptime epoch(date(1970, 1, 1)); return epoch + milliseconds(ms);}

2012-09-25 10:13:09 1238

原创 QString与std::string相互转换

std::string content;QString str = QString::fromUtf8( content.data(), content.size() );content = str.toStdString();

2012-09-23 15:12:50 1397

原创 设计Qt pushbutton颜色

ui.pushButton_3->setStyleSheet("* { background-color: rgb(255,125,100) }");就这么简单!

2012-09-22 17:10:03 1862 2

转载 用BOOST_FOREACH简化遍历操作

成天写迭代器,写的手指都疼,BOOST_FOREACH可以方便的遍历STL容器.只需要头文件:#include 然后遍历容器vector/list/set/deque/stack/queue都是类似的:vectorint32_t> _v;BOOST_FOREACH(int32_t value,_v){//这里就可以访问value}同时元素还支持引用,const,

2012-09-21 23:42:14 1367

原创 软件设计,在大在小

这周经历了软件设计的任务,深感到自己根本没有设计这个概念,有的只是写代码。是的写代码是必须的,但良好的设计确实保证代码效率的保证;今天听了同时关于驱动测试编码的思想,更使我大开眼界,原来自己正在犯着不断迭代修改代码的错误,是来是时候修改了!周末,睡醒了,要修改代码咯!

2012-09-21 18:10:27 680

原创 std::map的用法

#include #include #include using namespace std;int main(){ map lMap; lMap[1] = "qhdjkq"; lMap[2] = "2"; lMap[3] = "3"; cout << lMap[1] << endl;}输出表明了map的用法,如果没查到,那神马都没有额!

2012-09-20 23:46:33 921

原创 读二进制进std::string

#include #include #include int main(int argc, char** argv){ std::ifstream ifs("D:\\urexdump.dat",std::ios::binary|std::ios::in); std::string content( (std::istreambuf_iterator(ifs) ), (std::i

2012-09-20 07:21:41 1819

原创 读二进制文件

貌似网上说最有效率的方法是用C的:int main(){ FILE* f = fopen("D:\\urexdump.dat", "r"); // Determine file size fseek(f, 0, SEEK_END); size_t size = ftell(f); char* where = new char[size]; rewind(f); fread(

2012-09-20 07:18:39 630

原创 Qt学习之3——继续修改

#ifndef EUREXDECODE_H#define EUREXDECODE_H#include #include #include #include#include #include #include "ui_eurexdecode.h"class EurexDecode : public QMainWindow{ Q_OBJECTpublic: Eur

2012-09-19 22:37:43 694

原创 Qt初学——增加对话框

#ifndef EUREXDECODE_H#define EUREXDECODE_H#include #include "ui_eurexdecode.h"class EurexDecode : public QMainWindow{ Q_OBJECTpublic: EurexDecode(QWidget *parent = 0, Qt::WFlags flags = 0);

2012-09-19 21:40:25 1228

原创 嵌套读取

RegisterMap的时候,只MapDataField部分的;所以之后的解码就可以变为:static int DecodeCurrentLen = 0;std::ostream OutStream;std::string m_Str;std::hash_map IdStrMap;char *aBufEnd ;DecodeLengthDump(char *aBuf,int aCo

2012-09-18 21:13:11 776

原创 字符串16进制转换

Input: char* "010a5b"Output:  十进制数Code:#include int HexToDecimal(char *aStr){ int lV1 = *aStr - '0', lV2 = *(aStr+1) - '0'; if (lV1 > 15) lV1 -= 39; if(lV2 > 15) lV2 -= 39; retur

2012-09-18 20:57:08 1525

转载 BOOST.SERIALIZE序列化对象

#include #include #include #include #include using namespace std;class Data{ friend class boost::serialization::access; _int64 m_data; template void serialize( Archive& ar, const un

2012-09-17 23:04:40 1666

转载 函数指针及map运用

最近遇到需要写一个类似于Qt connect的函数,上网查没查到map存放类成员函数指针的调用,看到别人对类成员函数指针的使用,偶来感觉,得瑟一下。#include "stdafx.h"#include #include #include #include using namespace std;class A{public: void A_test()

2012-09-17 22:31:58 3865

转载 Thread safety of google/dense_hash_map

一个可重入的函数。简单理解为可以被中断的函数。就是说,你可以在这个函数执行的任何时候中断他的运行,在任务调度下去执行另外一段代码而不会出现什么错误。而不可重入的函数由于使用了一些系统资源,比如全局变量区,中断向量表等等,所以他如果被中断的话,可能出现问题,这类函数是不能运行在多任务环境下的。  基本上下面的函数是不可重入的   (1)函数体内使用了静态的数据结构;   (2)函数体

2012-09-10 13:35:56 2292

AirplaneGame

基于cocos2d-x3.0的AirplaneGame

2013-11-05

Oracle8i_9i数据库基础

主要包括两个部分,第一部分是ORACLE SQL*PLUS基础,主要讲述ORACLE 应用系统设计的基本知识和给出一些有用的实例;第二部分是介绍ORACLE PL/SQL知识,主要讲述ORACLE数据库PL/SQL程序设计所用到基本知识,这部分给出进行应用设计所必需的基础知识。这两部分的内容都尽可能做到内容简洁而全面。 全书内容简练实用,可作为ORACLE 数据库管理人员参考,也可作为应用开发人员和系统分析与设计人员以及大学计算机专业教学的参考资料。

2011-12-21

统计学习理论的本质

统计学习理论的本质,对统计学习非常有用!

2011-11-25

FaceTracking

Our project retrieves real-time images from a webcam and converts them to grayscale images. Then, it extracts pre-defined feature vectors from the images and sends them to Support Vector Machine (SVM) to get the classification. Using the result, our program will be able to control the mouse cursor in real-time.

2011-11-20

数字图像处理入门word版

介绍图像处理的基本知识,关键是word版的,看起来貌似更加爽吧,呵呵

2011-11-16

ARCGIS地理信息系统空间分析实验教程

介绍了 ARCGIS地理信息系统空间分析实验教程,很好的专业书哟

2011-11-10

VC++下MFC处理数据

利用VC++实现对数据的读取,以及多种图像处理的实现,在MFC下实现了编程,里面包含了VC6.0和VS2005两个版本。

2011-08-18

杜达的《模式分类》第二版的配套的Matlab源代码

《模式分类》第二版的配套的Matlab源代码,希望对大家有用! 欢迎下载

2011-04-05

Efficient region segmentation through ‘creep-and-merge’

region segmentation,有效地图像区域分割,通过分裂和合并

2011-03-06

KNNalgorithm

采用KNN算法,对一系列数据进行采集分析!

2010-11-12

多种的图像的聚类分析VC++代码

完成多种分类的实现,如模糊分类,聚类分析

2010-10-26

空空如也

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

TA关注的人

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