
C/C++
文章平均质量分 71
飞天狐213
为理想而奋斗!
展开
-
C/C++空结构体,空数组,空类作用
原文地址:http://blog.sina.com.cn/s/blog_93b45b0f01015s95.html作者:刻卜浪兴我们经常会遇到这些问题:(1)C++中定义一个空类,他们它的大小(sizeof) 为多少?(2)只有一个char数据成员的类的大小?(3)能否定义一个空数组?(4)空数组名做标示的指针指向什么地方?(5)空类有什么用?转载 2013-08-09 19:54:37 · 6785 阅读 · 0 评论 -
HppSlice:C++ 声明与实现的分离程序
当我们调试完一个类或程序的时候,为了发布编译好的 .lib 或 .dll 还需要把实现分离出来,以便单独把头文件发放出来。或者为了减少以后的编译时间,我们也不希望头文件包含庞大的实现文件,所以需要把实现代码分离出来。如果用手工实现则会相当麻烦。于是我开发了该工具用来自动化上述操作。原创 2014-11-06 15:43:40 · 1041 阅读 · 0 评论 -
士兵杀敌(四)
士兵杀敌(四)时间限制:2000 ms | 内存限制:65535 KB难度:5描述南将军麾下有百万精兵,现已知共有M个士兵,编号为1~M,每次有任务的时候,总会有一批编号连在一起人请战(编号相近的人经常在一块,相互之间比较熟悉),最终他们获得的军功,也将会平分到每个人身上,这样,有时候,计算他们中的哪一个人到底有多少军功就是一个比较困难的事情,军师小工的原创 2014-08-28 16:27:08 · 756 阅读 · 0 评论 -
C++中字符串的转换问题半解
开发平台:vs2010,语言:C++,MFC;(1)CString to const char*强制转换: 代码如下:CString strTemp(“hello world”);const char* szTemp;szTemp = strTemp; MessageBox( (LPCTSTR)(LPSTR)szTemp );然而此法虽然简单,但是编译时却经常原创 2013-07-30 18:16:00 · 941 阅读 · 0 评论 -
括号配对问题
括号配对问题时间限制:3000 ms | 内存限制:65535 KB难度:3描述现在,有一行括号序列,请你检查这行括号是否配对。输入第一行输入一个数N(0输出每组输入数据的输出占一行,如果该字符串中所含的括号是配对的,则输出Yes,如果不配对则输出No样例输入3[(])(])([[]()])样例输出NoNoYes原创 2014-08-13 23:25:52 · 1140 阅读 · 0 评论 -
kinect 开发笔记(问题汇总篇)
今天用 Kinect 开发项目,然而却出现了系列问题,在原创 2014-08-26 21:13:05 · 1726 阅读 · 0 评论 -
文件读写字符乱码的解决方案
关于字符乱码,可能很多人在实际的开发过程中都会遇到。要解决它,既是一个简单的问题,又是一个复杂的问题。 简单是因为只要编码方式选对就可以从容的解决它,复杂也是复杂在编码方式的选择这里。 对于ANSI编码的文件,只需要按照常规的读写方法就行,而对于UNICODE编码的文件,需要用宽字符串来接受读取的内容,或者通过常规字符串读取后通过API 函数MultiByt原创 2013-08-18 09:24:36 · 2607 阅读 · 0 评论 -
C++ 下载网页!
HTTP,FTP,TCP/IP~~~等众多的网络协议,在便于管理和安全的同时,却加深了程序员(非网络专业人士)的负担,要想利用C++下载一个网页,难道要记住如此众多的协议?不用怕,微软的API已经为我们封装了众多的函数,隔离开这众多的协议!使到我们浏览网页就像浏览本地文件一样的方便!我们只需知道要实现什么功能,用到什么函数,便可以驾驭互联网庞大的资源了!(当然,一个出色的程序员不应该忽视这些协议!原创 2013-08-14 21:04:10 · 1668 阅读 · 0 评论 -
vs2010与mysql数据库中文乱码问题!
如果通过vs2010来操作数据库,当数据库中出现宽字符的时候,在vs2010下将出现乱码,解决方法是调用函数:mysql_query( &myconnt, "SET NAMES 'GB2312' ");这是因为vs2010与mysql对宽字符的处理方式不一致导致的问题,通过调用上述函数,可以使其使用同一字符集进行宽字符的处理;原创 2013-08-03 19:09:11 · 2940 阅读 · 0 评论 -
Kinect 手势识别之挥手(C++实现)
以下代码是根据这里改编成C++版的,实现思路上相同,但是细节有差异,不影响理解#include#include#include#include#include#include#pragma comment(lib,"kinect10.lib")using namespace std;HANDLE DetectionEvent = CreateEvent( NULL, f原创 2014-08-23 17:53:14 · 10579 阅读 · 2 评论 -
OJ 猴子落水
// 题目分析:/******************************************************** 对于第一个节点,所有奇数的猴子均走左边,偶数的猴子走右边。* 1、若 i 为奇数,则 i 必然往左边走且共有 i/2 +1 个猴子往左边走* 2、若 i 为偶数,则 i 必然往右边走且共有 i/2 个猴子往右边走* 那么在第二个、三个节点上也有同样原创 2014-08-16 09:25:17 · 843 阅读 · 0 评论 -
C++ 二级指针和二维数组
首先很明确的一点是:二级指针不等于二维数组。虽然可以把二维指针当做二维数组使用,但是它们的"寻址方式"是不一样的。看如下代码:#includeint main(){ int **p; int cp[3][3]; for (int i = 0; i < 3; i++){ for (int j = 0; j < 3; j++){ cp[i][j] = i * 3 + j原创 2015-03-11 20:11:44 · 1568 阅读 · 1 评论