自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(280)
  • 资源 (1)
  • 收藏
  • 关注

原创 大牛建议——C++学习建议

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:Milo Yip链接:https://www.zhihu.com/question/23933514/answer/26393521来源:知乎C++学习建议C++缺点之一,是相对许多语言复杂,而且难学难精。许多人说学习C语言只需一本K&R《C程序设计语言》即可,但C++书籍却是多不胜数。我是从C进

2015-12-31 13:48:10 7968

转载 编程学习网站

很好的编程学习网站,提供demo源代码下载:http://www.hackchina.com编程基础知识学习:http://www.yuanma.org/data

2015-06-19 18:02:06 518

转载 图像处理方向常用网站

做机器视觉和图像处理方面的研究工作,最重要的两个问题:其一是要把握住国际上最前沿的内容;其二是所作工作要具备很高的实用背景。解决第一个问题的办法就是找出这个方向公认最高成就的几个超级专家(看看他们都在作什么)和最权威的出版物(阅读上面最新的文献),解决第二个问题的办法是你最好能够找到一个实际应用的项目,边做边写文章。 做好这几点的途径之一就是利用网络资源,利用权威网站和专家们的个人主页。

2015-06-04 20:27:07 1959

转载 CSDN之星

2013年度CSDN十大博客之星TOP作者专注领域博客地址1邹晓艺机器学习及算法zouxy092王然潜在的集大成者dog2503

2015-06-04 20:04:21 1646 1

原创 挖井中的危机意识

今天在饭堂早餐的时候,W问起我看书的事,我笑言:“最近宁愿看流星蝴蝶剑都不愿意翻书了。”他也笑笑:“讲个你一定已经听过的两个和尚的故事给你听,你就知道你现在在做什么了。”  口头的语言表达,将这个故事讲得简炼,故上网查了详细的附过来如下:  有二个和尚住在隔壁。所谓隔壁是:隔壁那座山。他们分别在相邻的二座山上的庙里。这二座山之间有一条溪。于是这二个和尚,每天都会在同一时间下山去溪边挑水。久

2015-05-10 10:22:03 1119 2

转载 const、static变量存放位置

理论在后面。我们将以下面的例子介绍const变量和static变量的存放位置:static int  val_a = 1 ; // 初始化的静态变量 int  val_b = 2 ;        // 全局变量 const int  val_c = 3 ;  // const 全局变量 static int  val_d ;     // 未初始化的静态变量 int  val_e ;      ...

2018-04-17 23:45:22 6954 2

转载 C内存分布及程序运行中(BSS段、数据段、代码段、堆栈),const

https://blog.csdn.net/u010550992/article/details/26986387经常看到uboot里面有清bbs段.一直都不明白,bbs段是什么东西,为什么要清,有什么作用. 还有其他段,都是些什么关系。c语言中总体来说,分两种情况:1.编译出来可执行文件放在存储盘上(硬盘),                                            ...

2018-04-17 23:43:06 1812

转载 堆、栈、自由存储区、全局/静态存储区和常量存储区

http://blog.csdn.net/jack__h/article/details/5419913堆、栈、自由存储区、全局/静态存储区和常量存储区在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那些由new分配的内存块,他们的释...

2018-04-17 23:20:36 403

转载 堆和栈的区别(内存和数据结构)【转】

一、预备知识—程序的内存分配    一个由C/C++编译的程序占用的内存分为以下几个部分    1、栈区(stack)—   由编译器自动分配释放   ,存放函数的参数值,局部变量的值等。其    操作方式类似于数据结构中的栈。    2、堆区(heap)   —   一般由程序员分配释放,   若程序员不释放,程序结束时可能由OS回    收   。注意它与数据结构中的堆是两回事,分配方式倒是类...

2018-04-17 22:47:29 1393 1

原创 读书笔记之应用程序与操作系统之间的关系——《操作系统之真相还原》

这个知识点很好的解释了为什么一些程序不能跨平台使用,比如windows与linux之间的应用程序一般不能通用,底层库不同,可执行程序的格式也不同,后面章节中作者也点明了这个问题。此问题可见知乎上的讨论:主要的原因是格式不同和API不同,前者更重要一些。http://www.zhihu.com/question/24369805,另外有个东西也可以了解下wine——Wine (“Wine Is

2016-09-12 23:44:22 3367

原创 读书笔记之计算机启动过程二——《操作系统真相还原》

接上文,本来按照顺序来讲这一部分应该在前的,但是这一篇又是由上一篇引出来了,一步一步的深入,一点一点的陷进去,就像平时查东西,查了A又要去查B,然后……上篇讲了计算机操作系统的启动,这篇就讲讲计算机的启动,从理所当然的按下电源键那一刻开始,别问我为什么要按电源键……        其实作者讲的非常清楚了,原著中由此引出的好多问题,都给予了解答,今天针对开机流程这个问题,我就总结一下,具体的

2016-09-04 23:31:59 1854 1

原创 读书笔记之计算机操作系统的启动——《操作系统真相还原》

首先,致敬作者-郑刚!一个偶然机会看到了真本书,然后就学着别人的刻苦,利用了地铁上的时间看了本书的试读版。不得不说,作者的功力很深厚,通俗易懂,讲解的十分详细,纵使之前学习过操作系统,但是看了此书之后,才感觉原来自己并没有学过OS。       大家的日常生活已经离不开电脑了,我们平时使用时相必都是理所当然的按下开机电源键,然后静等电脑启动,但是,有没有想过计算机是怎么工作的呢? 我得承认,我

2016-09-04 23:09:43 2779

原创 读书笔记之——数字图像处理与机器视觉(一)

《数字图像处理与机器视觉》学习读书笔记!

2016-08-14 05:26:31 8735 1

转载 CPaintDC、CClientDC、CWindowDC和CMetaFileDC类的主要特点及区别

1、 设备环境(DC)    (1)在Windows中,显示工作是基于设备环境的。所谓设备环境(DC)是一种Windows数据结构,该结构包含应用程序设备输出时所需要的信息。   (2)在使用任何绘图函数之前必须建立一个设备环境对象。   (3)在Visual C++ 6.0的MFC中提供了设备环境类CDC,它封装了绘图所需要的所有函数,其中包括了大多数的Windows A

2016-04-15 18:08:22 472

原创 MFC双缓冲绘图

MFC双缓冲绘图原理呢转一下别人的,重点在后面的画布类——MFC双缓冲绘图——————————————————————————BOOL CDataStructureView::OnEraseBkgnd(CDC* pDC) {     CRect rc;     CDC dcMem; 

2016-04-15 17:16:50 697

转载 浅谈C/C++内存泄露及其检测工具

对于一个c/c++程序员来说,内存泄漏是一个常见的也是令人头疼的问题。已经有许多技术被研究出来以应对这个问题,比如 Smart Pointer,Garbage Collection等。Smart Pointer技术比较成熟,STL中已经包含支持Smart Pointer的class,但是它的使用似乎并不广泛,而且它也不能解决所有的问题;Garbage Collection技术在Java中已经比

2016-04-13 11:33:13 3442

转载 网络中数据传输过程的分析

我们每天都在使用互联网,我们电脑上的数据是怎么样通过互联网传输到到另外的一台电脑上的呢?把自己的理解写一下,可能有很多细节还没有能的很清楚!希望在以后可以使之更加的完善!有不对的地方还请指正.     我们知道现在的互联网中使用的TCP/IP协议是基于,OSI(开放系统互联)的七层参考模型的,(虽然不是完全符合)从上到下分别为 应用层 表示层 会话层 传输层 网络层 数据链路层和物理层。其中数

2016-04-11 13:43:28 699

转载 大小端模式详解

大小端模式详解int i=1;  char *p=(char *)&i;       if(*p==1)                printf("1");      else            printf("2");          大小端存储问题,如果小端方式中(i占至少两个字节的长度)则i所分配的内存最小地址那个字节中就存着1,其他字节是0.大端的话则1在i的最高

2016-04-08 10:24:29 725

原创 网络字节序与主机字节序

网络字节序与主机字节序不同的CPU有不同的字节序类型 这些字节序是指整数在内存中保存的顺序 这个叫做主机序最常见的有两种1. Little endian:将低序字节存储在起始地址2. Big endian:将高序字节存储在起始地址LE little-endian最符合人的思维的字节序地址低位存储值的低位地址高位存储值的高位怎么讲是最符合人的思维的字节序,

2016-04-08 10:20:51 350

转载 使用CStdioFile读写文件

CStdioFile类的声明保存在afx.h头文件中。CStdioFile类继承自CFile类,CStdioFile对象表示一个用运行时的函数fopen打开的c运行时的流式文件。流式文件是被缓冲的,而且可以以文本方式(默认)或者二进制方式打开。CStdioFile类不支持CFile类中的Duplicate、LockRange、UnlockRange函数,如果你使用了,会得到CNot

2016-03-29 11:18:05 4069

转载 CFile和CStdioFile的文件读写使用方法

CFile//创建/打开文件CFile file;file.Open(_T("test.txt"),CFile::modeCreate|CFile::modeNoTruncate|CFile::modeReadWrite);文件打开模式可组合使用,用“|”隔开,常用的有以下几种:CFile::modeCreate:以新建方式打开,如果文件不存在,新建;如果文件已存在,把该文

2016-03-29 11:16:48 437

转载 MFC读写文件CStdioFile

CStdioFile类的用法(除此之外还有CFile,CArchive,CMemFile等等)。  MFC中使用CStdioFile类封装了C++运行时刻文件流的操作,流文件采用缓冲方式,支持文件模式和二进制模式文件操作,默认方式为文本模 式。  CStdioFile类从CFile类继承,具有如下三个构造函数:  1、CStdioFile():建立一个CStdioFile类的对象,但不

2016-03-29 11:14:02 1820

转载 openCV中waitKey函数介绍

#include #include iostream >#include Windows.h >using namespace cv;using namespace std; int main(){    Mat im;    double duration;    im = imread("D:\\Document\

2016-03-24 14:05:23 7897

转载 typedef用法小结 (※不能不看※)

第一、四个用途用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, // 和一个字符变量;以下则可行:typedef char* PCHAR; // 一般用大写PCHAR pa, pb; // 可行,同时声明了两个指向字符变量的指针

2016-03-11 16:31:41 431

转载 sql无法打开用户默认数据库,登录失败,用户‘sa’登录失败,错误:4064的解决方法

sql无法打开用户默认数据库,登录失败,用户‘sa’登录失败,错误:4064的解决方法无法打开用户默认数据库,登录失败,这是因为登录帐户的默认数据库被删除。解决方案:用windows身份模式进入,选择“安全性”---"登录名"------“sa”,在sa上右击,弹出如图窗口,设置密码,然后把默认数据库选择为master。 www.2cto.com断开windows身份连

2016-03-11 09:38:22 10671 1

转载 C语言学习心得一:__stdcall、__cdcel和__fastcall三者的区别

_stdcall、__cdecl和__fastcall是三种函数调用协议,函数调用协议会影响函数参数的入栈方式、栈内数据的清除方式、编译器函数名的修饰规则等。如下图所示,可以在IDE环境中设定所有函数默认的调用协议,还可以在函数定义时单独设定本函数的调用协议。调用协议常用场合__stdcall:Windows API默认的函数调用协议。__cdecl:C/C++

2016-03-09 23:54:09 6489

转载 __stdcall,__cdecl,__fastcall的区别

__stdcall,__cdecl,__fastcall的区别__stdcall_百度百科http://baike.baidu.com/link?url=vhhtGrEUPsxxEqCzsnkRMA3mVzZ_ISfT6WTeTbqoajgZKWK5AcrFpE5btZadD-izcdpXc9K0gHnqKP1XvALVYq一、三者区别一览表 __s

2016-03-09 23:50:38 396

原创 汇总#pragma用法

现汇总#pragma用法如下:1.#pragma message   #pragma message("消息文本")   当编译器遇到这条指令时,就在编译输出窗口中将消息文本打印出来。2.#pragma code_seg   #pragma code_seg(["section-name"["section-class"]])它能够设置程序中函数代码存放的代码段。当

2016-03-09 23:11:49 466

转载 #ifndef/#define/#endif使用详解

想必很多人都看过“头文件中的 #ifndef/#define/#endif 防止该头文件被重复引用”。但是是否能理解“被重复引用”是什么意思?是不能在不同的两个文件中使用include来包含这个头文件吗?如果头文件被重复引用了,会产生什么后果?是不是所有的头文件中都要加入#ifndef/#define/#endif 这些代码?   其实“被重复引用”是指一个头文件在同一个cpp

2016-03-09 22:57:21 384

转载 今天终于知道了pragma once 与 #ifndef _XXX_H_ #define _XXX_H_的区别

今天终于知道了pragma once 与 #ifndef _XXX_H_ #define _XXX_H_的区别pragma once 之前一直用的很好,今天和同事的配合中发现自己没有真正理解pragma once。原因:同事喜欢把公共的头文件通过生成后事件复制到一个公共的include文件夹中。摘抄:#ifndef方式:     #ifndef __SOMEFILE_H

2016-03-09 22:52:06 7962

转载 .h头文件中的ifndef/define/endif 的作用

13. .h头文件中的ifndef/define/endif 的作用?答:防止该头文件被重复引用。14. #i nclude 与 #i nclude "file.h"的区别?答:前者是从Standard Library的路径寻找和引用file.h,而后者是从当前工作路径搜寻并引用file.h。15.在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern

2016-03-09 22:51:36 12779

转载 Lua 的简单介绍

Lua 的简单介绍 http://www.cppblog.com/deane/articles/47058.html 1. Lua的特点2. 数据交换介绍3. C和Lua脚本互相调用举例4. 参考资料1. Lua的特点Lua 是一个小巧的脚本语言。作者是巴西人。该语言的设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。它的主页

2016-03-03 13:47:42 289

转载 WinDbg配置和使用基础

WinDbg配置和使用基础    WinDbg是微软发布的一款相当优秀的源码级(source-level)调试工具,可以用于Kernel模式调试和用户模式调试,还可以调试Dump文件。1. WinDbg介绍:    Debugging Tools and Symbols: Getting Startedhttp://www.microsoft.com/whdc/devtoo

2016-02-15 10:41:51 319

转载 数据库存储过程

http://blog.csdn.net/yang3wei/article/details/6281255【存储过程的概念】 存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集。经编译后存储在数据库中。存储过程是数据库中的一个重要对象,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是由 流控

2016-02-04 11:53:26 423

转载 将一个十六进制字符串转换为十进制数值的问题

http://www.cnblogs.com/lidabo/p/3995024.html在程序中,我们有时需要将一个十六进制字符串转换为十进制数字。比如:char *ptr="0x11";int n=0;//我们想让n等于0x11,即17通常我们在C中,想将一个字符串转换为一整形数字,通常会使用下面的方法: char *ptr="123";      int

2016-02-03 17:39:49 591

转载 C++ int与string的转化

http://www.cnblogs.com/lidabo/p/3995115.htmlint本身也要用一串字符表示,前后没有双引号,告诉编译器把它当作一个数解释。缺省情况下,是当成10进制(dec)来解释,如果想用8进制,16进制,怎么办?加上前缀,告诉编译器按照不同进制去解释。8进制(oct)---前缀加0,16进制(hex)---前缀加0x或者0X。string前后加上双引号,告

2016-02-03 17:01:39 379

转载 C++ 资源大全

摘要:C++是在C语言的基础上开发的一种集面向对象编程、泛型编程和过程化编程于一体的编程语言。应用较为广泛,是一种静态数据类型检查的,支持多重编程的通用程序设计语言。关于 C++ 框架、库和资源的一些汇总列表,由 fffaraz发起和维护。内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。 标准库C++ Standard Libr

2016-02-03 16:50:48 472

转载 【Visual C++】一些开发心得与调试技巧

自己平时收集的一些技巧与心得,这里分享出来,普及一下知识。      1.如何在Release状态下进行调试  Project->Setting=>ProjectSetting对话框,选择Release状态。C/C++标签中的Category选General,Optimizations选Disable(Debug),Debut info选Program Database。在Li

2016-02-03 16:44:24 375

原创 IOS之ipone访问限制密码忘记解决办法1。

最近全国大部分地区遭受强冷空气袭击,造成人和手机纷纷扛不住,我的6s不幸中枪——客服建议我重置手机,但是麻烦在与重置还原手机设置需要访问限制密码!!!年龄大了,记性不好了,我给忘了!好歹是个程序猿,不愿刷机!!!数据无价啊(无奈啊),所以就想想办法喽由于访问限制密码不经常用,但是呢又能防止别人把你自己给刷了(丢了的话),所以我就把它打开了(在设置——通用——访问限制),但是时间久了我就

2016-01-26 17:41:49 2885 1

转载 VC++获取当前系统时间日期 GetSystemTime()函数的用法

VC++获取当前系统时间日期 GetSystemTime()函数的用法     呵呵 获取时间 函数 每次都是一个 头疼的问题 , 写法也是 千变万化  等于我这总不记得一个函数用法的 人 天天写程序 就是百度  所以效率 低 后来 发现如果 用过的东西 都记下来 该多好啊 。  这样 就好找多了    来看看  vc 中 获取 系统时间 操作的 函数用法大全把 

2016-01-25 09:41:18 661

MFC基础绘图

MFC绘图,可用于初学者,有画笔,画刷,矩形等使用小例子;

2015-10-13

空空如也

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

TA关注的人

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