自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JarvisChu的专栏

Using codes Expressing thoughts

  • 博客(150)
  • 资源 (27)
  • 收藏
  • 关注

原创 基于sqlite3实现的简单通讯录程序(控制台)

1. sqlite3 安装1.1. 下载sqlite3源码   www.sqlite3.org   下载 sqlite-autoconf-3070701.tar.gz1.2. 解压   将下载的 sqlite-autoconf-3070701.ta

2011-08-24 11:16:28 4320 1

原创 C语言中可变形参简单实例和简单的printf功能的实例

以下程序主要包括三个主要函数:一个最简单的可变形参函数实例;一个简单的printf功能的实例;一个打印字符串函数(辅助);其中myPrintf函数,实现了printf的部分简单功能,并没有去实现格式化输出操作(%2d %.2f 等),因为只是它一个实例而已,目的是更好理解掌握可变

2011-07-17 21:51:08 3378

原创 C++/C#中堆栈、对象内存模型、深浅拷贝、Array.Clone方法

<br />目录<br />1.      C++/C#中对象内存模型..................................................................................................... 1<b

2011-05-16 22:13:00 7280 9

原创 有向图的邻接表存储,递归和非递归的深度、广度遍历(codeblocks+gcc)

程序功能:<br />1. 图的邻接表存储<br />2. 递归深度遍历<br />3. 非递归深度遍历(借助stack)<br />4. 递归广度遍历<br />5. 非递归广度遍历(借助queue)<br /> <br />程序中通过条件编译实现,递归与非递归的选择<br />//#define _RECURSION_TRAVERSE //递归遍历(将下一行注释,此行不注释)#define _NON_RECUR

2011-04-30 16:05:00 10317

原创 C++计时的几种方法说明及例程

1. 使用clock() 函数                                                 头文件:clock()函数,返回“自程序启动到调用该函数,CPU时钟的计时单元数(clock tick)”每过1ms,计数值+1 精度:1毫秒#include #include int main(){ clock_t start,en

2013-12-16 15:00:33 2234

原创 算法入门8:随机算法

之前将的算法都是确定的,即对于相同的输入总对应着相同的输出。但实际中也常常用到不确定的算法,比如随机数生成算法,算法的结果是不确定的,我们称这种算法为(随机)概率算法,分为如下四类:数值概率算法        用于数值问题的求解,通常是近似解蒙特卡洛算法Monte Carlo        能得到问题的一个解,但不一定是正确解,正确的概率依赖于算法运行的

2013-11-25 22:18:36 7675

原创 算法入门7:分支限界法

上一篇回溯法中已经提到过,回溯法的思想是深度优先搜索加剪枝,与之相对,分支限界法的思想是广度优先搜索加剪枝。1. 分支限界法 – 广度优先搜素                                         1. 简单概述分支限界法思路的简单描述是:把问题的解空间转化成了图或者树的结构表示,然后使用广度优先搜索策略进行遍历,遍历的过程中记录和寻找所有可行解或者最优解

2013-11-25 10:38:16 8647

原创 算法入门6:回溯法

一. 回溯法 – 深度优先搜素                       1. 简单概述回溯法思路的简单描述是:把问题的解空间转化成了图或者树的结构表示,然后使用深度优先搜索策略进行遍历,遍历的过程中记录和寻找所有可行解或者最优解。基本思想类同于:图的深度优先搜索二叉树的后序遍历【分支限界法:广度优先搜索思想类同于:图的广度优先遍历二叉树的层序

2013-11-13 22:16:45 89605 9

原创 算法入门5:贪心算法

贪心算法中“贪心”二字形象的说明了该算法的基本思想:贪心(每一步选择都是眼下的局部最优选择)。比如每次给你1张面额不定的纸币,共10次,你这么选?肯定是每次都要一张100元的。当你要拿第一张时,此时眼下最优的选择就是拿一张100的,不会管拿了之后会不会对后面的9张产生影响。这就是一种贪心,当然这种情况下的贪心选择也是最优的选择,因为局部最优导致了整体的最优。贪心算法常用于求解最优解

2013-11-12 20:10:18 4226 1

原创 算法入门4:动态规划

分治算法将规模较大的问题划分成规模较小的子问题,通常,这些子问题是不重叠的。这一篇要介绍的动态规划算法,也是基于问题划分,区别在于划分的子问题是有重叠的(黄色部分),这样在求解的过程中,对于重叠的部分只要求解一次,记录下结果(备忘录方法),其他子问题中直接使用即可,减少了重复计算,效率更高。如下图,在计算子问题A的时候需要计算A的子问题a,b,c,计算B的时候需要计算b,c,d,这里b,c

2013-11-11 16:09:41 4245

原创 算法入门3:分支算法(下)

分治算法的设计模式 - 大化小,小化了分治算法的主要步骤就是:分解,求解,合并。Divide-and-Conquer(P){ //问题规模足够小,直接解决 if(P≤n0) return(ADHOC(P); //问题规模大,则分解为较小的子问题 P1 ,P2 ,...,Pk divide p into smaller subin

2013-11-07 13:19:25 3022

原创 算法入门2:分治算法(上)

上一篇中讲解了算法的基本概念,算法许许多多,按照算法基本思想,大致可分为如下几类:分治算法、贪心算法、动态规划、回溯法、分支限界、概率算法和随机算法等等。这一篇讲解分治算法。分治算法分治即分而治之。一个问题规模过大不容易直接解决,就可以划分成许多小问题,如果小问题不容易求解,那么可以再划分成规模更小的问题,直到规模小到很容易解决为止,解决这些小问题,再将小问题的解合并成大问题的解。这就是分

2013-11-05 20:06:51 3744 4

原创 算法入门1:基本概念

1.  算法是什么算法:顾名思义,一种计算的方法,在程序设计上,就表现为一组指令序列。为了使得算法有意义,还规定算法必须是有限的和确定的,也就是说算法的执行时间有限、执行的过程是确定的。 比如我们写了代码int a = 10; //a,b为输入数据int b = 20;int c = a+b; //c为输出数据,算法为加法运算

2013-10-31 20:32:16 4107

原创 GDI实现图像的简单显示特效

1. 原理                                                                                                                                                      核心是将图像分成不同的块,然后以不同的顺序显示2. 特效      

2013-10-16 20:06:06 2592

原创 GDI+ 中 GetImageEncodersSize 报错的解决方案

在使用GDI+的过程中,使用GetImageEncodersSize()函数时,出现如下内存错误经过调试,发现其原因是:在调用GetImageEncodersSize函数时,GDI+还没有被初始化所以解决方案是:确保调用前,GDI+的初始化函数 GdiplusStartup 已经被调用PS:  习惯性的将初始化函数GdiplusStartup 放在M

2013-10-11 21:51:59 4218

原创 GDI+初探之图像透明显示和保存

GDI+ 的配置                                                                                                      1.  引入库文件以MFC 单文档程序为例新建一个MFC单文档程序,如GdiPlus,在右击项目,选择 属性--> Input-->Additional Depende

2013-10-11 20:25:46 5646 4

原创 在程序A中阻塞式的调用、执行程序B

在程序A中,需要调用执行程序B,并且要等待B结束后,才返回A继续执行。即:A --> B -->A方法使用CreateProcess 创建进程,使用WaitForSingleObject等待结束信号代码HANDLE hNewProcess= NULL;STARTUPINFOA si = { sizeof(si) }; PROCESS_INFO

2013-09-26 19:22:11 1497

原创 易错点:C++ switch case中定义变量

不止一次遇到,特此记下,以防再望下面的代码会报错int i=0; switch(i) { case 1: int j=1; break; case 2: i++; break; default: break; }Error 1 error C2360: initialization of 'j' is skipped by 'case' la

2013-06-05 19:23:49 2505

原创 python 自动获取天气程序(V1)

1. 程序的功能运行程序,自动获取用户当前的城市,然后显示城市的最新天气信息2. 程序流程1)获取用户所在的城市2)城市名简化,如“浙江省杭州市”转化为‘杭州’,方便查询3)通过简化的城市名查找到该城市的编号(编号用于在网站上抓取该城市的天气)4)抓取城市天气(连接 http://www.weather.com.cn/data/sk/cityID.html 获取天气信息 ,

2013-05-22 22:16:50 4047

原创 python string 中查找中文字符串

下面函数是从我在写的一个python自动获取天气的程序中截取的。该函数将从中文字符串“浙江省杭州市”中,截取出"杭州"首先将字符串编码为gbk,使用unicode(str,code),将code型编码 的 str字符串转换成unicode然后判断字符串中是否含有"省"和"市"字,如果有就截取掉;这里注意使用  u“省”最后返回截取的字符串def co

2013-05-22 21:30:12 26907

原创 Windows编程 之临时文件 (笔记)

1.  函数说明1.1  GetTempFileName    创建一个临时文件,并返回临时文件的名字【1】 lpPathName 路径名【2】lpPrefixString 前缀【3】uUnique 是否唯一,0为唯一,否则不是。当设置为0时,会创建一个空文件,否则只是返回一个文件名【4】 返回的文件名,格式为  \ .TMP UINT WINAPI GetTemp

2013-05-22 12:33:30 1420

原创 Win32 中 Slider Control 的使用

1.  添加控件     比如ID设置为:IDC_MY_SLIDER2.  设置控件的值范围 HWND hWndSlider = GetDlgItem(m_hWnd, IDC_MY_SLIDER); //m_hWnd为父窗口的句柄 SendMessageW(hWndSlider, TBM_SETRANGE, TRUE, (LPARAM)MAKELONG(-27,27));//设置

2013-05-10 12:39:58 4861 1

原创 开发语言类 -- C++

*--- 要点 ---*1.  类2.  继承3.  虚基类4.  虚函数,纯虚函数,抽象类5.  运算符重载和友元6.  模版7.  单实例*--- 详解 ---*1. 虚基类    (详细讲解)  http://blog.renren.com/share/222770247/8361030810   【为什

2013-03-21 19:13:22 1035 2

原创 开发语言类 -- C

*--- 要点 ---*1.  预编译指令 、ANSI标准宏2.  字节对齐3.  关键字4.  可变形参列表5.  assert*--- 详解 ---**--- 代码 ---*#include #include #include //va_list#include //assert#define _DEBU

2013-03-20 20:06:44 1082

原创 笔记:OpenCV 读取摄像头并显示图像的R、G、B三个通道的直方图

要点:1、读取摄像头2、从一副彩色图像中分离出R、G、B三个通道(cvSplit)3.  分别对每个通道图像创建直方图,并显示源码如下:// Camera_Capture_Histogram.cpp : Defines the entry point for the console application.//author: JarvisChu//date: 201

2013-01-14 14:07:24 8406 1

原创 如何理解C语言编译器是用C语言开发的

早前看到过一句话 "Visual Studio 2010的界面是使用WPF开发的“后来又看到”C语言的编译器,通常使用C语言或C++语言开发“咋看上去,有点”自己生自己“的意思 和”鸡生蛋,蛋生鸡“的迷惑。WPF本身就是Visual Studio 中提供的一种开发项目模板,怎么Visual Studio 的界面是用它开发的?是现有的Visual Studio 还是先有的WPF?

2013-01-11 14:11:06 3395

原创 笔记:OpenCV操作XML存储数据

一些简单的XML读写操作,记之于笔记以备忘主要功能:1. 创建XML2. 向XML中存储或者是读取Int float型基本数据3. 通过创建XML元素,存取复杂的结构如:结构体、矩阵代码如下// BasicExample.cpp : Defines the entry point for the console application.//#inc

2013-01-08 15:47:28 9430 4

原创 VS2010平台下OpenCV编译和安装

要点:           1) XP+ Visual Stuio 2010 + OpenCV-2.4.2.exe + cmake-2.8.8-win32-x86.exe            2) 如何CMake OpenCV源代码得到可编译的VS2010项目           3) 如何使用VS2010编译OpenCV源码           4) 如何配置OpenCV工程

2013-01-05 15:29:40 21187 1

原创 三星i8150拍照去掉快门声的方法

i8150的拍照时总是有快门声,即便是静音模式也存在,这着实让人很烦。在网上找了一些去除快门声的方法,可是没有一个能够成功的,不过却给我了启发,让我想到了如下的解决方法(已亲测,已成功)1.  手机必须root2.  下载RE管理器,将 /system/media/audio/ui 找到Shutter_01.ogg 将其重命名为任何其他名称,如jcShutter_01.ogg

2012-12-28 14:18:39 3380

原创 Kinect 精华资源索引

1.  网站资源         http://xbox360.tgbus.com/zt/kinect/         http://www.cnkinect.com/         http://www.cnkinect.com/forum.php?mod=forumdisplay&fid=94&page=12.  Kinect + OpenNI开发

2012-12-10 19:49:36 1156

转载 体感技术:Microsoft Kinect SDK vs PrimeSense OpenNI

体感技术:Microsoft Kinect SDK vs PrimeSense OpenNI(原创)/*要点(JarvisChu 注):Microsoft's Kinect SDK(MK) VS PrimeSense OpenNI (OpenNI)1. MK 支持音频, OpenNI不支持2. MK 支持马达,OpenNI不支持3. MK 不支持局部跟踪,Ope

2012-12-10 19:30:02 1681

原创 Ubuntu 下使用OpenGL/GLUT的配置以及在Codeblocks中使用GLUT

Ubuntu 下使用OpenGL/GLUT Ubuntu版本是 12.04 LTS 第一篇 基本编译环境配置 1.      建立基本编译环境sudo apt-getinstall build-essential 2.      安装OpenGL Librarysudo apt-getinstall libgl1-mesa-dev 3.      安

2012-11-26 18:00:35 7338 1

原创 GTest 初次使用中所遇问题及其解决方法

初次接触GTest,按照文章《玩转Google开源C++单元测试框架Google Test系列(gtest)之一 - 初识gtest》中所述步骤,下载、编译一番顺利,到了使用GTest的时候,却没能像文章中那样顺利运行。问题出现了如下问题(我出现的问题和下面两种是相似的,写此文时无法重现我所遇的错误):1.    (摘自上述博文中的评论),连接错误,提示已定义。2. (具体

2012-11-17 20:22:24 4698

原创 Windows编程之文件/目录管理

一、文件管理1. CreateFile    2. CopyFile3. DeleteFile4. CreateHandLink 创建硬连接BOOL CreateHardLink( LPCTSTR lpFileName, // link name name LPCTSTR lpExistingFileN

2012-11-09 13:30:41 2308

原创 标准输入、输出、错误设备

在ANSI C、Unix、Windows编程中,都定义有三个标准设备,即标准输入设备、标准输出设备以及标准错误设备。标准输入设备通常是键盘标准输出设备通常是屏幕标准错误设备通常是屏幕1)  标准设备    在ANSI C编程中,三个标准设备分别是:stdin,stdout,stderr    在stdio.h中有如下定义   #define st

2012-11-07 18:05:17 5970

原创 Windows下使用GNU编译器

一、环境配置1.  下载安装MinGW     地址  http://sourceforge.net/projects/mingw/2.  设置环境变量           在path变量中,添加路径mingw的路径,如C:\Program Files\MinGW\bin二、编辑源代码   Windows命令行使用GNU编译器     经过上述两步,就可

2012-11-06 19:22:01 25072

原创 调用约定 笔记

调用约定规定了三个部分的内容:1. 参数的压栈顺序 (自左向右,还是自右向左)2. 参数栈由谁维护 (调用函数,还是被调函数)3. 编译时,函数名的修饰约定(_cdecl为 _function)[1]  _stdcall    标准调用约定     自右向左压栈  被调用者清理堆栈      (_function@n   n为参数的字节数)

2012-11-06 14:53:02 1307

原创 Windows编程入门程序详解

Windows编程入门程序详解1.     程序/************************************************************************ * 名 称:Windows_Frist_Code.cpp * 功 能:Windows编程入门 * 描 述:包含WinMain函数、WNDCLASS、消息循环等多种内容

2012-10-26 15:25:17 15768 3

原创 排序_交换_随机

涉及知识点:1. 冒泡排序2. 选择排序3. 不使用第三个变量,交换两个变量4. 随机数组生成5. 预定义变量/************************************************************************* 名 Sort.c* 功 能:顺序表* 描 述:排序算法* 作 者:JarvisChu* 时

2012-10-22 18:32:01 1023

原创 C++下个标准,可以考虑把GC系统加进去

今天看Bjarne Stroustrup 的《The Design and Evolution of C++》,看到其中说85年前,他也想过把自动垃圾回收(GC)系统加入C++语言,没能实现的原因是当时的计算机性能跟不上,系统无法承受。做了好几年的C++开发,为内存问题不知头疼过多少次的我,突然想,既然当时是因为客观原因不能实现的,让我们羡慕了Java和C#开发者这么多年,现在可观条件已经满足

2012-08-16 11:22:34 1387 2

Windows核心编程.pdf

Windows核心编程.pdf 、Windows核心编程.pdf Windows核心编程.pdf

2011-01-16

精通Visual C++.NET图像处理编程.RAR

精通Visual C++.NET图像处理编程.RAR 精通Visual C++.NET图像处理编程.RAR

2011-01-16

WCF课程系列之WCF概述.rar

WCF课程系列之WCF概述.rar WCF课程系列之WCF概述.rar WCF课程系列之WCF概述.rar

2011-01-16

c语言游戏编程.rar

c语言游戏编程.rar c语言游戏编程.rarc语言游戏编程.rar

2011-01-16

arm开发详解doc.rar

arm开发详解doc.rar arm开发详解doc.rar arm开发详解doc.rar

2011-01-16

怎样为arm写c代码.pdf

怎样为arm写c代码.pdf 怎样为arm写c代码.pdf 怎样为arm写c代码.pdf

2011-01-16

自己做个迷你型linux内核.pdf

自己做个迷你型linux内核.pdf 自己做个迷你型linux内核.pdf

2011-01-16

任意数制之间的转换工具

自己写的一个小程序,传上来共享,希望能对大家有帮助吧

2010-11-29

精美的应用程序图标下载.rar

精美的应用程序图标下载.rar 精美的应用程序图标下载.rar

2010-11-13

基于Google+Earth的楼盘信息查询系统的设计与实现.pdf

基于Google+Earth的楼盘信息查询系统的设计与实现.pdf 基于Google+Earth的楼盘信息查询系统的设计与实现.pdf

2010-11-13

VC中图像控件的用法与总结.doc

VC中图像控件的用法与总结.doc VC中图像控件的用法与总结.doc

2010-11-13

在VC下显示JPEG、GIF格式图像的一种简便方法.doc

在VC下显示JPEG、GIF格式图像的一种简便方法.doc 在VC下显示JPEG、GIF格式图像的一种简便方法.doc

2010-11-13

VC数字图像处理编程讲座(全程).doc

VC数字图像处理编程讲座(全程).doc VC数字图像处理编程讲座(全程).doc

2010-11-13

VC图像编程实验.pdf

VC图像编程实验.pdf VC图像编程实验.pdf

2010-11-13

VC获取天气预报示例程序.rar

VC获取天气预报示例程序.rar VC获取天气预报示例程序.rar

2010-11-13

用MFC创造3D游戏工具.pdf

用MFC创造3D游戏工具.pdf用MFC创造3D游戏工具.pdf 用MFC创造3D游戏工具.pdf

2010-11-13

100个计算机类好网站.doc

100个计算机类好网站.doc 100个计算机类好网站.doc 100个计算机类好网站.doc

2010-11-13

COM原理与应用.pdf

COM原理与应用.pdf COM原理与应用.pdf COM原理与应用.pdfCOM 原理与应用.pdf

2010-11-13

训练思维的数学趣题(面试智力题).pdf

训练思维的数学趣题(面试智力题).pdf 训练思维的数学趣题(面试智力题).pdf

2010-11-13

唐骏在微软总部的日子.doc

唐骏在微软总部的日子.doc 唐骏在微软总部的日子.doc

2010-11-13

宝洁的面试题.doc

宝洁的面试题.doc 宝洁的面试题.doc

2010-11-13

南京大学计算机考研面试经验和智力题.pdf

南京大学计算机考研面试经验和智力题.pdf 南京大学计算机考研面试经验和智力题.pdf

2010-11-13

李开复03的经典演讲微软之道.ppt

李开复03的经典演讲微软之道.ppt 李开复03的经典演讲微软之道.ppt

2010-11-13

208个必须搞掂的面试难题(中英文问及答).pdf

208个必须搞掂的面试难题(中英文问及答).pdf 208个必须搞掂的面试难题(中英文问及答).pdf

2010-11-13

SQLite在VC下的使用.doc

SQLite在VC下的使用.doc SQLite在VC下的使用.doc

2010-11-13

SQLite入门与分析.doc

SQLite入门与分析.doc SQLite入门与分析.doc

2010-11-13

wince下使用sqlite.doc

wince下使用sqlite.doc wince下使用sqlite.doc

2010-11-13

空空如也

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

TA关注的人

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