自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

再不努力我们就老了

路曼曼其修远兮,吾将上下而求索

转载 原码, 反码, 补码 详解

作者:张子秋 原文:http://www.cnblogs.com/zhangziqiu/ 本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对...

2019-08-29 10:49:43

阅读数 22

评论数 0

转载 Makefile简易教程

本文部分内容引用:中文维基百科。一个简单的Makefile教程。 Makefile简介 在软件开发中,make通常被视为一种软件构建工具。该工具主要经由读取一种名为“makefile”或“Makefile”的文件来实现软件的自动化建构。它会通过一种被称之为“target”概念来检查相关文件之...

2019-06-05 16:58:15

阅读数 24

评论数 0

原创 MySql服务无法启动

net start mysql 系统出错发生系统错误1067进程意外终止 mysqladmin -u root -p shutdown(可能需要输入密码) 再执行 net start mysql 成功启动

2019-05-08 09:43:32

阅读数 54

评论数 0

转载 camera基本知识

转自:https://blog.csdn.net/wang714818/article/details/78088424#commentBox 一 Camera模组 大家都知道,手机背面的那个小小的孔,就叫摄像头。这个小孔幽幽的泛着光泽,深邃又迷人,如同一个含苞待放的小萝莉一样,这个小...

2019-04-22 17:36:56

阅读数 364

评论数 0

转载 用三段 140 字符以内的代码生成一张 1024×1024 的图片

【原方】用三段 140 字符以内的代码生成一张 1024×1024 的图片 【知乎】有没有一段代码,让你觉得人类的智慧也可以璀璨无比 Kyle McCormick 在 StackExchange 上发起了一个叫做 Tweetable Mathematical Art 的比赛,参赛者需要...

2016-09-28 11:35:12

阅读数 633

评论数 0

原创 stl容器list部分实现

#include #include #include using namespace std; // 双向线性链表容器模板 template class List { public: // 构造、析构、拷贝构造、拷贝赋值 List (void) : m_head (NULL), m_ta...

2016-09-27 21:53:35

阅读数 316

评论数 0

转载 一位湖北大学的学生作品(和技术无关,转载于bbs.winzheng.com),实在太感人了

23年前,有个年轻的女子流落到我们村,蓬头垢面,见人就傻笑,且毫不避讳地当众小便。因此,村里的媳妇们常对著那女子吐口水,有的媳妇还上前踹几脚,叫她“滚远些”。可她就是不走,依然傻笑著在村里转悠。那时,我父亲已有35岁。他曾在石料场子干活被机器绞断了左手,又因家穷,一直没娶媳妇。奶奶见那女子还有几份...

2016-09-26 22:50:34

阅读数 809

评论数 0

转载 UDP打洞原理

本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明. 许多P2P软件比如SKYPE,QQ,电驴之类需要不同内网的两台机子进行通信,而路由器的NAT机制决定了内网访问外网容易,而外网访问内网困难,那如何才能做到这一点呢?有办法------打洞! ...

2016-09-08 23:01:10

阅读数 1351

评论数 0

转载 GIS 中地理坐标和屏幕坐标的标准转换方法

在GIS中,当你拿到一个图层的地理坐标后,如果需要绘制到屏幕上,那么不可避免的需要在地理坐标和屏幕坐标之间进行转换,转换的方法相信每一个做GIS的都会有自己的实现方法,本文描述的是和ArcGIS、WMS、OpenLayers完全一致的坐标转换方法,当然这三个工具、标准、脚本也是采用的相同的方法; ...

2016-03-14 19:54:06

阅读数 1350

评论数 1

原创 JNI分线程在Android上绘图刷新过快容易崩溃的处理

用JNI调用Android控件在Android上绘图,过程如下: 在Java代码先分线程,然后在Java线程中调用C代码,在C中再分线程绘图,每次开始绘图前先保证前一个线程结束。 用全局变量BOOL g_bCancelThread; 标记是否取消当前执行线程。 pthread_t g_Draw_T...

2016-03-08 13:51:14

阅读数 1010

评论数 0

转载 C++应用程序的编译过程

目前正在学习《C++ Templates》一书。在有了一个初步的概念以后,我觉得有必要了解一下模板的编译过程。而要了解模板的编译过程就必须从普通的C++应用程序开始。下面是我对C++应用程序的编译过程的理解。敬请指教! 一:一般的C++应用程序的编译过程。     一般说来,C++应用程序...

2015-11-07 16:49:48

阅读数 437

评论数 0

转载 LIB和DLL的区别与使用

共有两种库: 一种是LIB包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的DLL提供,称为动态链接库dynamic link library。 一种是LIB包含函数代码本身,在编译时直接将代码加入程序当中,称为静态链接库static link libra...

2015-11-07 16:46:19

阅读数 394

评论数 0

转载 堆和栈的区别(转过无数次的文章)

一、预备知识—程序的内存分配     一个由C/C++编译的程序占用的内存分为以下几个部分     1、栈区(stack)—   由编译器自动分配释放   ,存放函数的参数值,局部变量的值等。其     操作方式类似于数据结构中的栈。     2、堆区(heap)   —   一般由程序员...

2015-11-07 16:40:47

阅读数 350

评论数 0

转载 "undefined reference to" 问题解决方法

最近在Linux下编程发现一个诡异的现象,就是在链接一个静态库的时候总是报错,类似下面这样的错误: (.text+0x13): undefined reference to `func'      关于undefined reference这样的问题,大家其实经常会遇到,在此,我...

2015-10-20 14:08:02

阅读数 445

评论数 0

转载 Android 学习笔记——利用JNI技术在Android中调用、调试C++代码

转自:http://cherishlc.iteye.com/blog/1756762 在Android中调用C++其实就是在Java中调用C++代码,只是在windows下编译生成DLL,在Android中会生成Linux系统下的.so文件(好吧,其实我基本没用过Linux)。  没写...

2015-06-16 17:46:03

阅读数 661

评论数 0

转载 socket实现大型文件传输

转自【http://blog.csdn.net/jin123wang/article/details/7081814/】 最近需要做网络传输的项目,需要实现较大文件的传输。在网上收集了不少资料,但是各有各的做法,尤其是关于文件自动接收这一块不太清楚。 经过图书馆查阅后还是找到了一种解决办法,...

2015-05-25 10:29:02

阅读数 1600

评论数 0

转载 遇见C++ Lambda

转自【http://www.cnblogs.com/allenlooplee/archive/2012/07/03/2574119.html】 生成随机数字       假设我们有一个vector容器,想用100以内的随机数初始化它,其中一个办法是通过generate函数生成,如代码1...

2015-05-19 15:37:53

阅读数 589

评论数 0

转载 C++中的explicit关键字

在C++程序中很少有人去使用explicit关键字,不可否认,在平时的实践中确实很少能用的上。再说C++的功能强大,往往一个问题可以利用好几种C++特性去解决。但稍微留心一下就会发现现有的MFC库或者C++标准库中的相关类声明中explicit出现的频率是很高的。了解explicit关键字的功能及...

2015-05-19 14:52:37

阅读数 383

评论数 0

转载 Eclipse常用快捷键汇总

经常使用eclipse进行开发,不掌握快捷键步行啊,在此整理了一些快捷键,大家要灵活运用啊。。。 (注:红色标出来的是经常使用到的快捷键,磨刀不误砍柴工啊。。。) Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+Shift+O 自动导入所需要的包(这个用的次...

2015-05-19 10:40:14

阅读数 396

评论数 0

原创 ShellExecuteEx打开、关闭exe

//声明结构体 SHELLEXECUTEINFO ShExecInfo; //打开 void OpenExe() { ShExecInfo.cbSize = sizeof(SHELLEXECUTEINFO); ShExecInfo.fMask = SEE_MASK_NOCLOSEPROCES...

2015-05-15 17:07:48

阅读数 6457

评论数 0

转载 java中的IO整理

转自:http://www.cnblogs.com/rollenholt/archive/2011/09/11/2173787.html 写在前面:本文章基本覆盖了java IO的全部内容,java新IO没有涉及,因为我想和这个分开,以突出那个的重要性,新IO哪一篇文章还没有开始写,估计很快就能和...

2015-05-14 14:53:37

阅读数 421

评论数 0

原创 GDAL获取指定地理坐标像元值、获取指定地理范围影像数据

//GdalImage.h #include "StructDef.h" #include "gdal1.11.2/gdal_priv.h" #include "gdal1.11.2/gdal.h" //#ifdef __cpluspl...

2015-04-23 15:00:36

阅读数 4507

评论数 0

原创 mfc 通过 MapWinGIS 控件读取 shp 文件

记录一下这两天努力的收获,刚来这个公司一周不到,这几天一直在看GIS相关的东西。 首先调通了第一个android 通过 jni 调用 C/C++代码 然后花了两天做了一个mfc 用 MapWinGIS.ocx 控件读取shp格式文件 哎。。。回头看看,这么简单的东西竟然用了两天时间,简直太浪费时间...

2014-11-06 21:42:47

阅读数 3391

评论数 1

原创 malloc,free的简单实现

首先简单说一下标准库中malloc实现原理:     标准库内部通过一个双向链表,管理在堆中动态分配的内存。     malloc函数分配内存时会附加若干(通常是12个)字节,存放控制信息。     该信息一旦被意外损坏,可能在后续操作中引发异常。 mmap/munmap   底层不维护任何...

2014-10-12 12:33:15

阅读数 1439

评论数 2

原创 回溯法找迷宫最短路径

有一个二维数组,0表示路,-1表示墙,求其中任意两点的最短路径 我们先看,怎么求一条路径:求两点路径是一个数据结构上的典型的迷宫问题,解决办法如下: 从一点开始出发,向四个方向查找(上,右,下,左),每走一步,把走过的点的值+1,防止重复行走,并把走过的点压入堆栈(表示路径),如果遇到墙、或者...

2014-09-21 22:46:49

阅读数 4652

评论数 1

转载 不用临时变量交换两个数的值

就地交换两个数是比较经典而且基础的算法之一。 我们要交换两个数字,通常的做法就创建一个中间变量,然后进行循环赋值,比如说下面的代码: void Switch(int* p1, int* p2) {      int tmp = *p1;      *p1 = *p2;      *p2 ...

2014-09-19 22:25:15

阅读数 1169

评论数 0

原创 快速排序函数模板

这段时间对STL比较痴迷,遂做了些许研究,今天把原来写过的快速排序算法用模板函数重新写了一下,把代码贴出来分享一下 有两个版本,版本二可以传入比较器,自己定义排序规则 快速排序算法思路: 1)从序列中选出一个元素作为基准; 2)重排序列,所有比基准小的元素位于基准左侧,...

2014-09-18 22:44:51

阅读数 1849

评论数 0

原创 统计电影票房排名前10的电影并存入另一个文件

今天看到一个笔试题,是这样的:给定一个文件(m.dat),里面保存了各个电影票房统计,要求写程序统计票房排名前10的电影,并把统计结果存入另一个文件。自己试着用C++实现一下,代码分享如下:(linux下gcc 编译) gcc编译,执行时要传入两个命令行参数,比如:./a.out m.dat ...

2014-09-17 22:06:49

阅读数 1039

评论数 0

原创 求一个集合的所有子集

今天同学去面试,回来说其中有一道题是输出一个集合的所有子集,一时兴起,在网上上查找了一番,最后自己总结了一下: 两种方法: 1)递归实现 我们假设对于一个集合生成所有子集的函数为F。那么F(1,2,3,4,5)将由两种可能组成:(1)对除1之外的元素组成的集合施加F;(2)对必然包含1在内的所...

2014-09-16 23:22:58

阅读数 2657

评论数 0

原创 常见排序算法(冒泡、选择、插入、快速、归并C++实现)

常见排序算法(冒泡、选择、插入、快速、归并C++实现) #include using namespace std; // 冒泡排序 void bubbleSort (int data[], size_t size) { for (size_t i = 0; i < size - 1; ...

2014-09-16 21:33:35

阅读数 1115

评论数 0

原创 用栈实现队列的效果

用两个栈实现队列的效果,可以入栈,出栈,判空等。。。 实现的栈基本功能 lstack.h #ifndef _LSTACK_H #define _LSTACK_H #include using namespace std; // 基于链式表的堆栈 class Stack { public: ...

2014-09-15 21:44:03

阅读数 875

评论数 0

原创 双向链表(插入,删除,追加,正反向遍历,查找。。。)

双向链表(插入,删除,追加,正反向遍历,查找。。。) #include #include using namespace std; class List { public: List(void) : m_head(NULL), m_tail(NULL), m_size(0){} ~List...

2014-09-14 18:49:06

阅读数 2708

评论数 0

转载 C++中虚函数工作原理和(虚)继承类的内存占用大小计算

转载请标明出处,原文地址:http://blog.csdn.net/hackbuteer1/article/details/7883531 一、虚函数的工作原理       虚函数的实现要求对象携带额外的信息,这些信息用于在运行时确定该对象应该调用哪一个虚函数。典型情况下,这一信息具有一种被称...

2014-09-14 12:12:28

阅读数 584

评论数 0

原创 二叉排序树(插入、删除、更新、遍历、搜索、求树高。。。)

#include using namespace std; // 有序二叉树(二叉搜索树) class Tree { public: // 构造过程中初始化为空树 Tree (void) : m_root (NULL), m_size (0) {} // 析构过程中销毁剩余节点 ~Tre...

2014-09-13 21:58:50

阅读数 915

评论数 0

转载 C/C++时间函数的使用

一、获取日历时间 time_t是定义在time.h中的一个类型,表示一个日历时间,也就是从1970年1月1日0时0分0秒到此时的秒数,原型是:  typedef long time_t;        /* time value */ 可以看出time_t其实是一个长整型,由于长整型能表示的...

2014-09-03 22:54:25

阅读数 578

评论数 0

原创 oracle initialization or shutdown in progress 问题解决

今天登录oracle时遇到oracle initialization or shutdown in progress 这个错误提示,在网上搜了下,试了很多方法,最后结合几种方法结合,成功解决了问题! 问题原因:我将以前备份的一个数据库文件误删除,重新登录数据库加载数据时提示错误 操作步...

2014-08-31 21:25:28

阅读数 7091

评论数 0

转载 Linux core 文件介绍

【转自 1. core文件的简单介绍 在一个程序崩溃时,它一般会在指定目录下生成一个core文件。core文件仅仅是一个内存映象(同时加上调试信息),主要是用来调试的。 2. 开启或关闭core文件的生成 用以下命令来阻止系统生成core文件: ulimit -c 0 下面的命...

2014-08-31 18:17:08

阅读数 451

评论数 0

转载 用GDB调试程序

[ GDB概述 ———— GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所...

2014-08-31 18:15:45

阅读数 464

评论数 0

转载 Linux makefile 教程 非常详细,且易懂

最近在学习Linux下的C编程,买了一本叫《Linux环境下的C编程指南》读到makefile就越看越迷糊,可能是我的理解能不行。             于是google到了以下这篇文章。通俗易懂。然后把它贴出来,方便学习。            后记,看完发现这篇文章和《Linux...

2014-08-27 11:09:04

阅读数 482

评论数 0

转载 C语言之算法初步(汉诺塔--递归算法)

个人觉得汉诺塔这个递归算法比电子老鼠的难了一些,不过一旦理解了也还是可以的,其实网上也有很多代码,可以直接参考。记得大一开始时就做过汉诺塔的习题,但是那时代码写得很长很长,也是不理解递归的结果。现在想起来汉诺塔的算法就3个步骤:第一,把a上的n-1个盘通过c移动到b。第二,把a上的最下面的盘移到c...

2014-08-22 19:21:49

阅读数 711

评论数 0

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