- 博客(16)
- 资源 (9)
- 收藏
- 关注
转载 Gray码及其应用
摘要:控制台上有四个开关和一个按钮,每个开关都可以扳到ON和OFF中的一个,只有当四个开关的ON/OFF状态处于某个唯一的正确组合时,按动按钮之后才能打开密室的大门。为了以最快的速度逃脱密室,你打算怎么办?控制台上有四个开关和一个按钮,每个开关都可以扳到ON和OFF 中的一个,按钮上用粗体写着OPEN。只有当四个开关的ON/OFF状态处于某个唯一的正确组合时,按动按钮之后才能打开密室的大门
2014-03-25 08:32:40 1536
原创 C++各种类型的转换(一)字符串
一、String 变成 char * 使用string 的 c_str()方法;string str = "abc";char chars[10];chars = str.c_str();
2014-03-21 14:18:41 389
转载 不使用*、/、+、-、%操作符求一个数的1/3
摘要:算法一直是程序员进阶的一道龙门,通常算法都是为了更高效地解决问题而创造的,但也有的只是出于学术性,并不在意其实际意义。这是近日在国外技术问答网站stackoverflow的一个热门问题,不知道你能给出几种解决方法?导读:算法一直是程序员进阶的一道龙门,通常算法都是为了更高效地解决问题而创造的,但也有的只是出于学术性,并不在意其实际意义。这是近日在国外技术问答网站stackover
2014-03-21 14:10:28 422
转载 火星坐标系 (GCJ-02) 与百度坐标系 (BD-09) 的转换算法
关于 GCJ-02 和 BD-09 ,请参考 http://developer.baidu.com/map/question.htm#qa0043 。算法代码如下,其中 bd_encrypt 将 GCJ-02 坐标转换成 BD-09 坐标, bd_decrypt 反之。[cpp] view plaincopyprint?#include
2014-03-21 11:25:32 625
转载 国内地图坐标系介绍及常见地图(百度、高德、凯立德)之间的坐标系转换
一、国内地图坐标系简介1、 WGS84(地图坐标)美国GPS使用的是WGS84的坐标系统。GPS系统获得的坐标系统,基本为标准的国际通用的WGS84坐标系统2、 GCJ-02(火星坐标)GCJ-02是由中国国家测绘局制订的地理信息系统的坐标系统。它是一种对经纬度数据的加密算法,即加入随机的偏差。国内出版的各种地图系统(包括电子形式),出于国家安全考虑,必须至少采用GCJ-0
2014-03-21 10:22:08 5937 2
原创 Windows中检测联网(三)
三、 检查本地网络连接状态并取得网络连接方式(并不能确定是否连上Internet) 要用的函数:InternetGetConnectedState 函数原形:BOOL InternetGetConnectedState(LPDWORD lpdwFlags,DWORD dwReserved); 这个函数的功能是很强的。它可以: 1. 判断网络连接是通过网卡还是通过调治解调器
2014-03-20 15:08:42 886
原创 Windows中检测联网(二)
二、 检查远程主机状态 要用的函数:InternetCheckConnection 函数原形:BOOL InternetCheckConnection(LPCSTR lpszUrl, DWORD dwFlags, DWORD dwReserved); 这个函数的作用和PING命令是一样的,可以检查远程主机是否连接。如果连接成功返回TRUE,如果连接失败返回FALSE。参数lpsz
2014-03-20 15:05:25 666
原创 Windows中检测联网(一)
一、 尝试进行网络连接 要用的函数:InternetAttemptConnect 函数原形:DWORD InternetAttemptConnect(DWORD dwREserved); 这个函数可以说非常简单,只是尝试计算机连接到网络。并不考虑是用什么方式连接。当成功连接到网络的时候,函数返回ERROR_SUCCESS,也就是0。函数的参数永远都是0。有一点需要注意的是,当计算
2014-03-20 14:57:48 1091
转载 CRT检测内存泄漏
用CRT检测内存泄漏的技巧:(1)使用以下宏来对某CPP文件的内存泄漏进行检测。VC2005:#ifdef _DEBUG#define new new(_NORMAL_BLOCK, __FILE__, __LINE__)#undef THIS_FILEstatic char THIS_FILE[] = __FILE__;#endif或VC6#ifdef _D
2014-03-20 08:38:23 889
转载 内存泄漏检查的常识
帮助调试内存错误的方法一:对已经分配或者释放的内存写入确定的字节作为标识,以帮助暴露程序中的错误: 0xCD 已经分配的数据 alloCated Data 0xDD 已经释放的数据 Deleted Data 0xFD 被保护的数据 Fence Data其中保护字节被写入在被保护内存区域的开始和结束的四个字节,以帮助检测上溢出和下溢出。举例说明://
2014-03-19 17:01:23 569
转载 VS的内存泄漏检查
使用vs的内存检测有以下几种方法。在debug模式下以F5运行:方法一:[html] view plaincopy#define CRTDBG_MAP_ALLOC #include stdlib.h> #include crtdbg.h> //在入口函数中包含 _CrtDumpMemoryLeaks();
2014-03-19 14:04:00 614
转载 C++使用缓存加速文件的读取
C++中可以采用stream读取文本文件,基本方式是一次一行,编程简洁易行,比用C方便多了。但是,凡事有利有弊,当文件行数较多时,文件读取IO次数就会随之增加,文件读取的时间会急剧增长。因为文件IO的时间要远大于CPU在内存中处理数据的时间,假如IO时间是毫秒级的,那么CPU在内存处理数据是纳秒级的。 很显然,C++中文本文件读取优化要解决的基本问题之一就是减少IO次数,最常用的
2014-03-07 17:14:27 7108 1
转载 C++的文件操作
C++ 通过以下几个类支持文件的输入输出:ofstream: 写操作(输出)的文件类 (由ostream引申而来) ifstream: 读操作(输入)的文件类(由istream引申而来) fstream: 可同时读写操作的文件类 (由iostream引申而来) 打开文件(Open a file)对这些类的一个对象所做的第一个操作通常就是将它和一个真正的文件联系起来,也就是说打开
2014-03-04 08:57:05 483
转载 C语言中可变参数的使用
(一)写一个简单的可变参数的C函数 下面我们来探讨如何写一个简单的可变参数的C函数.写可变参数的 C函数要在程序中用到以下这些宏: void va_start( va_list arg_ptr, prev_param ); type va_arg( va_list arg_ptr, type ); void va_end( va_list arg_ptr )
2014-03-03 14:01:40 533
转载 五险一金,终于懂了,你懂吗(不看以后准吃亏
养老保险:一般要交满15年,到退休的时候才能终生享受养老金,所以想拿养老金的人请务必在自己退休前15年就开始交。如果到退休年龄交养老保险不满15年,那等到你退休的时候国家会把你个人帐户上存的8%的养老金全部退给你。那单位给你交的21%到哪里去了?国家把单位为你交的21%的钱全部划到国家的养老统筹基金里了。国家规定,退钱的时候只退给个人自己扣交的钱,单位为他交的钱全部都为国家做贡献。退休时候的养
2014-03-01 21:38:38 1051
转载 VC基本操作四十条
一、改变视图背景色:在CView的OnDraw函数中添写如下一段程序代码:void CFileNameView::OnDraw(CDC* pDC){CFileNameDoc* pDoc = GetDocument();ASSERT_VALID(pDoc);CRect rectClient;CBrush brushBkColor;
2014-03-01 21:04:10 558
sublime Text3 build3143 可用的注册码
2017-09-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人