自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (25)
  • 收藏
  • 关注

原创 模态对话框DoModal() 造成 软件/ 菜单 卡死或死机

分析思路:弹出模态对话框可能会阻塞了线程,笔者程序绘制View 工作量很大时造成卡死;解决方法:弹出模态对话框之前锁住主线程或停止定时器!

2016-08-29 17:39:43 3817 1

转载 fatal error RC1107: invalid usage; use RC /? for Help

已解决我的问题!今天在资源视图时,出现这样一个问题“fatal error RC1107: invalid usage; use RC /? for Help”经过一番搜索,发现了问题出处:“工具”->"选项"->"项目和解决方案"->"VC++ 目录" : "包含文件" 里面的条目如果有绝对路径或路径不存在就会出现这个错误提示。解决如下:修正不

2016-08-24 14:23:15 1494

原创 sql/sqlite/sqlite3 表中选择数据(非回调形式)

#include #include #include #include "sqlite3\\sqlite3.h"#pragma comment (lib, "sqlite3\\sqlite3.lib")int main(int argc, char* argv[]){ sqlite3 *pDataBase = NULL; char *errorMsg = 0; int iRe

2016-08-23 17:20:13 832

原创 sql/sqlite/sqlite3 从表中选择数据

#include #include #include #include "sqlite3\\sqlite3.h"#pragma comment (lib, "sqlite3\\sqlite3.lib")static const char* data = "Callback function called";static int Callback(void *data, int ar

2016-08-23 17:15:01 835

原创 sql/sqlite/sqlite3 向表中插入数据

#include #include #include #include "sqlite3\\sqlite3.h"#pragma comment (lib, "sqlite3\\sqlite3.lib")static const char* data = "Callback function called";static int Callback(void *data, int arg

2016-08-23 17:08:47 3193

原创 sql/sqlite/sqlite3 创建和打开数据库

#include #include #include #include "sqlite3\\sqlite3.h"#pragma comment (lib, "sqlite3\\sqlite3.lib")static const char* data = "Callback function called";static int callback(void *data, int arg

2016-08-23 16:52:47 1166

原创 ribbon/mfc/vs 工具栏/属性栏/输出栏 隐藏与弹出

有时我们需要通过菜单来控制属性栏、输出栏的隐藏和显示;示例:给菜单添加消息响应:void CMainFrame::OnRibbonProperties(){// TODO: Add your command handler code hereif (m_wndProperties.IsWindowVisible()){m_wndProperties.

2016-08-22 16:29:19 1444

原创 排序算法之归并排序

// MergeSort.cpp : Defines the entry point for the console application.//#include "stdafx.h"// SelectSort.cpp : Defines the entry point for the console application.//#include "iostream"using na

2016-08-21 20:49:38 219

原创 排序算法之快速排序

// QuickSort.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include "iostream"using namespace std;// 说明:排序算法 - 快速排序, 通过一趟排序将待排记录分割成独立的两部分,其中一部分记录的关键字比另一部分记录的

2016-08-21 17:38:06 271

原创 排序算法之希尔排序(传统排序的突破)

// ShellSort.cpp : Defines the entry point for the console application.//#include "stdafx.h"// SelectSort.cpp : Defines the entry point for the console application.#include "iostream"using name

2016-08-21 16:38:02 340

原创 排序算法之直接插入排序

// InsertSort.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include "iostream"using namespace std;// 说明:排序算法 - 插入排序,纸牌准则,将一个元素插入到已排序的序列中;void InsertSort(do

2016-08-21 16:07:05 203

原创 排序算法之选择排序

// SelectSort.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include "iostream"using namespace std;// 说明:排序算法 - 每一次迭代中都选择最小的数void SelectSort(double a[], int

2016-08-21 15:34:33 318

原创 排序算法之冒泡排序

// BubbleSort.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include "iostream"using namespace std;// 说明:排序算法 void BubbleSort(double a[], int n){ for (int

2016-08-21 12:44:25 231

原创 数据结构之算法与算法时间复杂度

1. 算法的5个基本特性:输入输出(零个输入或多个输出)、有穷性(不会出现无限循环)、确定性(不会出现二义性)、可行性(每一步都通过执行有限次完成)。2. 算法设计的要求:正确性、可读性、健壮性、时间效率高和存储量低;3. 算法时间复杂度:算法的执行次数T(n) 与问题规模n 的变化情况及确定T(n)的数量级;

2016-08-20 17:42:42 623

原创 数据结构之逻辑结构与物理结构

1. 数据结构:相互之间存在一种或多种特定关系的数据元素的集合(简单理解,不同的数据元素之间不是相互独立的,而是存在特定的关系,把这些关系称为结构),数据结构分为:逻辑结构、物理结构。2. 逻辑结构:数据对象中数据元素之间的相互关系;包括:集合结构、线性结构、树型结构、图形结构。3. 物理结构:顺序存储结构(地址连续的存储单元)、链式存储结构(地址任意存储单元、可以是连续或不连续)。比

2016-08-20 17:32:21 405

原创 排序算法之基本概念与总结

1. 排序2. 排序的稳定性3. 内排序与外排序内排序在内存中;外排序是指排序记录太多,整个排序过程需要在内外存之间多次交换数据才能进行;4. 排序算法主要受3个方面影响:时间性能、辅助空间、算法本身的复杂度;5. 排序分类6. 排序算法比较(1)从平均情况来看,堆排序、归并排序、快速排序较好;(2)从最好情况来看,冒泡O(n) 和直接插

2016-08-20 16:37:23 307

转载 VS/VC++出现fatal error rc1107 错误的处理办法

修改办法工具 -> options -> project and solutions -> vc++ directories1. 把右边include files里面的路径的最后面的‘\’去掉例如原来是:     $(VCInstallDir)include\改成:        $(VCInstallDir)include——上面只是一个举例,我自己是因为Open

2016-08-19 09:08:36 3259

转载 Bat命令学习

基础部分:======================================================================一、基础语法: 1.批处理文件是一个“.bat”结尾的文本文件,这个文件的每一行都是一条DOS命令。可以使用任何文本文件编辑工具创建和修改。 2.批处理是一种简单的程序,可以用 if 和 goto 来控制流程,也可以使用 for

2016-08-18 16:55:42 889

原创 Cannot open include file: 'stdafx.h ' 类似包含问题

$(ProjectDir)(.vcproj) 目录, 而$(SolutionDir)是.sln.参考:http://blog.csdn.net/z444_579/article/details/522412441. 添加:$(ProjectDir) 即可

2016-08-18 15:26:16 768

转载 VS/VC++中的路径宏如 $(ProjectDir) 等含义

路径宏可以便捷的控制程序,防止引入绝对路径,降低可移植性!$(RemoteMachine)设置为“调试”属性页上“远程计算机”属性的值。有关更多信息,请参见更改用于 C/C++ 调试配置的项目设置。$(References)以分号分隔的引用列表被添加到项目中。$(ConfigurationName)当前项目配置的名称(例如“Debug”)。$

2016-08-18 15:22:05 5847

转载 Obj与mtl 3D文件格式详解

OBJ文件     obj文件格式是Wavefront公司为它的一套基于工作站的3D建模和动画软件"AdvancedVisualizer"开发的一种文件格式。OBJ文件是一种标准的3D模型文件格式,很适合用于3D软件模型之间的互导。OBJ文件是一种文本文件格式,这就意味着你可以直接用写字板打开进行查看修改。目前几乎所有知名的3D软件都支持OBJ文件的读写,不过很多软件需要通过插件才

2016-08-17 15:24:47 16011 2

原创 求解线性方程最小二乘解

#include "math.h"#include "iostream"#include "vector"#include "list"using namespace std;#include "Eigen/Dense"#include "Eigen/Core"#include "Eigen/QR"#include "Eigen/SVD"#include "Eigen/Ge

2016-08-17 12:51:47 4418 1

原创 牛顿法(newton's method)求解函数极值

// 目标函数:f(x1, x2, x3, x4) = (x1 + 10*x2)^2 + 5*(x3 - x4)^2 + (x2 - 2*x3)^4 + 10.0*(x1 - x4)^4; 求取输入向量x?// 牛顿法: x(k+1) = x(k) - inv(F(x(k))) * g(x(k)), F是黑塞矩阵,g是导数;double CPowell::ComputePowellFunc(f

2016-08-17 11:52:17 5907

原创 求解非线性最小二乘法 Eigen

// 利用Eigen 求解非线性最小二乘;// 示例:y = 10*(x0+3)^2 + (x1-5)^2#include "math.h"#include "iostream"#include "vector"#include "list"using namespace std;#include "Eigen/Dense"#include "Eigen/Core"#inc

2016-08-17 11:37:41 6283 2

转载 牛顿法(Newton's Method)

牛顿迭代法(简称牛顿法)由英国著名的数学家牛顿爵士最早提出。1. 原理:将目标函数f(x) 在x(k)处展开,:若忽略二次项以上,得到:导数:2. 应用,求解平方根下面介绍使用牛顿迭代法求方根的例子。牛顿迭代法是已知的实现求方根最快的方法之一,只需要迭代几次后就能得到相当精确的结果。以math.h中sqrt(x)求平方根为例,将m =

2016-08-16 21:08:18 740

转载 数组创建Eigen矩阵

double dbX[9] = {1,2,3,4,5,6,7,8,9};//这里是列优先...MatrixXd T2 = Map(dbX,3,3);//Matrix中的数据存在一维数组中,默认是行优先的格式,即一行行的存  //data()返回Matrix中的指针 dymMat.data();//静态矩阵,编译时确定维数 Matrix Eigen

2016-08-16 18:20:30 2785

转载 C++矩阵库 Eigen

最近需要用 C++ 做一些数值计算,之前一直采用Matlab 混合编程的方式处理矩阵运算,非常麻烦,直到发现了 Eigen 库,简直相见恨晚,好用哭了。 Eigen 是一个基于C++模板的线性代数库,直接将库下载后放在项目目录下,然后包含头文件就能使用,非常方便。此外,Eigen的接口清晰,稳定高效。唯一的问题是之前一直用 Matlab,对 Eigen 的 API 接口不太熟悉,如果能有 Ei

2016-08-16 18:17:35 1277

转载 python3.x 抓取网页资源

1、最简单import urllib.requestresponse = urllib.request.urlopen('http://python.org/')html = response.read() 2、使用 Requestimport urllib.request req = urllib.request.Request('http://pytho

2016-08-16 11:41:41 717

转载 C++ (VS 2013)调用Python (3.4)

VS2013Python 3.4方法/步骤新建VS项目。配置项目Debug属性。如下图所示。注意在Additional Dependencies里,使用的是python34.lib,而不是python34_d.lib.项目的Release属性可按相同方法配置。

2016-08-16 11:20:11 1843 1

原创 VS2010/VS2012等 下 使用 Python

1.必备:Python Tools for Visual Studio下载地址:http://pytools.codeplex.com/2. 助手:http://www.cnblogs.com/greenerycn/archive/2011/03/27/1997336.html3. 安装成功后,重启VS, 选择python 建立python application, 输

2016-08-16 11:06:41 6763 4

原创 排序算法之插入排序(模板类)

#includeusing namespace std;template class element{public:element() { key = T(0);}~element() {};public:T key;};class insert_sort{public:template void Sort(element list[

2016-08-15 21:53:05 362

原创 排序算法之归并排序(模板类)

#includeusing namespace std;template class element{public:element() { key = T(0);}~element() {};public:T key;};#pragma onceclass merge_sort{public:merge_sort(void);~m

2016-08-15 21:50:52 968

原创 寻找最近点(快速算法))

问题: 寻找n >=2 个平面点集中两个最近点。应用:交通控制中寻找两个最近的交通工具。传统蛮力搜索算法中,需要O(n*n)次搜索,本文介绍一种分治算法,运动时间为O(nlgn);算法步骤如下:1. 输入P(原始点集), X(P按x坐标递增), Y(P按y坐标递增) 三个点集,点集个数为n. 若有 n否则进行Step2;2. 将P 沿垂直线l(即横坐标)

2016-08-15 21:10:39 16238 2

转载 ceres-solver拟合椭球

1. 库编译及引入。windows下用VS build ceres solver 库,  http://blog.csdn.net/h349117102/article/details/12680261; http://blog.csdn.net/woaik110/article/details/45970031;2. 下面是椭球方程的公式。

2016-08-15 16:54:18 1955

转载 typedef typename 是什么?

template class A {public:typedef T a_type;};templateclass B {public://typedef A::a_type b_type;typedef typename A::a_type b_type;};int main() {B> b;return 0;}注意:如果把注释

2016-08-15 16:14:26 332

转载 有价值的C语言开源库

- 1. WebbenchWebbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。Webbench使用C语言编写, 代码实在太简洁,源码加起来不到600行。下载链接:http://home.tiscali.cz/~cz210552/webb

2016-08-15 15:39:55 2156 1

转载 设计模式- 装饰模式

// 装饰模式:动态的给一个对象添加一些额外的职责,对于增加功能来说,装饰模式比生产子类更灵活;// 人class Person{public:Person(void);~Person(void);Person(std::string name){m_name = name;}virtual void Show(){cou

2016-08-14 18:29:32 259

转载 设计模式-状态模式(State)

// 状态模式:允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。[8/11/2016 ZOSH];// 应用场景:1.一个对象的行为取决于它的状态, 并且它必须在运行时刻根据状态改变它的行为; 2. 一个操作中含有庞大的多分支的条件语句,且这些分支依赖于该对象的状态。class Work;class State{public:State(vo

2016-08-14 18:04:23 259

转载 设计模式-适配器模式

// 适配器模式:将一个类的接口转换为客户希望的另外一个类的接口;// 应用场景:双方都不适合修改的时候,可以考虑使用适配器模式;//   说明:客户所期待的接口 [8/11/2016 ZOSH];class Target{public:Target(void);~Target(void);virtual void Request(){cout}

2016-08-14 17:58:00 229

转载 设计模式之单例模式

// 单例模式:保证一个类仅有一个实例,并提供一个访问它的全局访问点;class Singelton{public:static Singelton* GetInstance(){if (m_Instance == NULL){m_Instance = new Singelton();}return m_Instance;}static Si

2016-08-14 17:52:04 194

ACE_vs2013_lib_and_centos7_lib.rar

vs2013编译的ACE源码得到的lib和centos7 编译ACE源码得到的lib........................................

2020-09-28

ACE-6.5.0.tar.bz2

ACE线程,进程启动、管理的C++源码,windows/VS,linux可编译成动态库,实测好用.................

2020-09-28

caffe_win_exe.rar

caffe编译的可执行文件,用VS(win)编译而成,在win7,win10上运行,用于深度学习训练,预测等。

2020-09-09

librdkafka.rar 补充两个动态库后的完整的

kafka C++ linux 编译后的动态库文件,含.h和so文件,编译环境:g++4.x, centos.

2020-08-14

avro_sample.rar

avro序列化数据C++代码, vs2017直接打开,动态库在本账户其他资源,实测可用。C++.C++C++

2020-08-11

kafka linux C++ 动态库

kafka C++ linux 编译后的动态库文件,含.h和so文件,编译环境:g++4.x, centos.

2020-06-12

avro linux C++动态库

avro序列化 linux编译动态库文件,含include和so文件。编译环境:g++4.8.5, centos

2020-06-12

AWS_S3 linux C++存储 动态库

s3 (S3 Simple Storage Service 简单存储服务)的linux 编译结果库文件(include、so文件),编译环境:g++4.8.5、centos。

2020-06-12

kafka_producer.rar

kafka c++版本生产者代码,用到了protobuf和avro序列化,需要先安装kafka,并配置集群环境

2020-06-01

kafka_comsumer_c++.rar

kafka c++版本消费者代码,用到了protobuf和avro序列化,需要先安装kafka,并配置集群环境

2020-06-01

求取平面点集凸多面体包围盒算法

求取点集得凸包算法, C/C++语言。

2016-10-23

CloudCompare word 说明文档(可编辑)

CloudCompare word 说明文档(可编辑)

2016-10-20

计算点集中最近两点

计算平面点集中的最近点对,完整代码,VS开发!

2016-08-15

中介者模式(C/C++)代码

中介者模式(C/C++)代码

2016-08-14

三维矢量运算(点乘、差乘)

三维矢量运算(点乘、差乘),有代码,opengl运行。

2015-11-20

圆球圆环构造(opengl函数)

圆球圆环构造(opengl函数),函数体,opengl运行。

2015-11-20

TGA文件读取

TGA文件读取,代码,详细,函数体,直接使用。

2015-11-20

1*16矩阵运算

1*16矩阵 求逆 相乘 行列式等,有代码

2015-11-20

opengl贴图与颜色混合

opengl贴图与颜色混合, 完整代码,有位图资源。

2015-11-20

OpenGL贴图(soil)使用方法

opengl的读取图片和生成纹理对象的源码,压缩包附有使用说明和用例,太强大了!

2015-11-19

OpenGl/gl/glut/glew/glaux等资源文件大全

OpenGl使用必须添加的头文件.h和lib,dll文件,还包括glew.h 将glut.h放到(C:\Program Files\Microsoft SDKs\Windows\v7.0A\Include\gl\)这个文件夹中. 将glut.lib和glut32.lib等.lib文件放到静态函数库所在文件夹中。(安装目录\Microsoft Visual Studio 10.0\VC\lib\lib\) 将glut.dll和glut32.dll放到操作系统所在目录下面的system32文件夹内. (C:Windows\system32),如果是64位操作系统,则需要放到syswow64目录下。

2013-10-17

OpenGL开发的射击游戏

opengl射击游戏源代码,用C++编写,VC6.0运行正确!

2013-10-03

用OpenGL开发的机械臂运动仿真程序

用OpenGL开发的机械臂运动仿真程序,在VC6.0测试正确

2013-10-03

OpenGL的MFC单文档程序

OpenGL的MFC单文档双缓冲程序,只需在添加画图代码即可

2013-10-03

五指棋游戏

用C++编的五指棋游戏,可以单机和人机两种模式运行,用VC6.0运行正确!

2013-10-03

空空如也

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

TA关注的人

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