![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++编程指南
zanglengyu
特级退堂鼓表演艺术家
展开
-
C++获取当前系统时间并转为,年月日时分秒毫秒的格式
【代码】C++获取当前系统时间并转为,年月日时分秒毫秒的格式。原创 2022-11-30 17:12:15 · 1699 阅读 · 0 评论 -
VS2019+CMake编译代码,windows.h与winsocket.h编译冲突,提示变量重定义解决办法
解决办法很简单,在CMakeLists.txt,添加预编译选项Add_Definitions(-DWIN32_LEAN_AND_MEAN)在工程的最顶层目录下的CMakeLists.txt中加上上面这行。原创 2022-06-10 13:31:49 · 550 阅读 · 0 评论 -
VS2015安装报“安装包丢失或损坏”(win7)问题的解决办法(证书安装后无效,仍然无法解决请尝试本文)
win7安装VS2015提示文件损坏,安装证书后依然无法解决问题的解决办法原创 2021-12-17 20:06:34 · 4597 阅读 · 0 评论 -
基于cocos2d-x的跑酷游戏,不同高度地面的碰撞检测demo,有兴趣可以看一看
1. demo大致分为3个模块:地面,角色原创 2014-05-24 13:57:28 · 1549 阅读 · 0 评论 -
实现string的默认构造函数,拷贝函数,c型字符串参数的构造函数,赋值构造函数,析构函数,重载输出操作符,测试
#include using namespace std;class TestString;//extern ostream& operator<<(ostream& out, TestString& testString); class TestString{ friend ostream& operator<<(ostream& out, TestString& tes原创 2013-07-22 00:35:29 · 1283 阅读 · 0 评论 -
如何区分大端和小端以及int*,char*,short*的本质区别
/*如何区分大端和小端以及int*,char*,short*的本质区别*/ /*我们知道char,short,int,指针,long 在16位平台上char 8位,short 16位, int 16位,指针 16位,long 32位,在32位平台上 char 8位,short 16位, int 32位,指针 32位,long 32位,long long 64位...原创 2013-07-01 23:30:12 · 7711 阅读 · 2 评论 -
列一下接下来需要读的书
3-6月多线程编程相关的网络编程相关的6-12月openGL相关的书MFC相关的 间隔阅读游戏设计类的书籍,间隔阅读图形学的书,间隔阅读算法类的书间隔阅读代码大全原创 2013-03-11 12:44:10 · 672 阅读 · 1 评论 -
很久之前用SDL在MAC下 写的五子棋,左右互博程序
/* * game_wuziqi.cpp * SDL_Game_wuziqi * * Created by mac on 11-4-26. * Copyright 2011 __MyCompanyName__. All rights reserved. * */#include "game_wuziqi.h"//#include //#inclu原创 2013-02-21 20:30:43 · 798 阅读 · 0 评论 -
WinXP 下的Android NDK开发环境配置
WinXP 下的Android NDK开发环境配置如果你已经具备了Android(java)的开发环境,请跳过前两步1. 安装JAVA jdk 首先,下载JAVA的JDK,本文采用的是jdk1.6,官方下载地址为:JDK1.6官方下载_JDK6官方下载地址:http://www.java.net/download 。 其次,打开安装java JDK,一般安装到C:\原创 2013-01-25 12:08:16 · 976 阅读 · 0 评论 -
C++函数对象
函数对象定义了调用操作符的类,其对象常称为函数对象,即它们是行为类似函数的对象。struct absInt{int operator() (int val){ return val}};int i=-42;abdInt absObj;unsigned int ui=absObj(i);//calls about absInt::operator(i原创 2012-12-17 14:07:49 · 456 阅读 · 0 评论 -
C++链表结构简单实现
#include using namespace std;//const int NULL=0;struct LNode{ int data; LNode* next;};class Listfirst{public: Listfirst(); ~Listfirst(); void Creat_list(int n); int S原创 2012-12-17 14:04:58 · 617 阅读 · 0 评论 -
类的复制控制
复制构造函数还以Sales_item类为例,在声明与定义Sales_item()函数时,须重载此函数,Sales_item(const Sales_item&); 最终表现为 Sales_item item1; Sales_item item2(item1); 假如重载了赋值构造函数,则可以对象直接复制,形如 item1=item2;在类内声明,重载Sales_item(con原创 2012-12-17 14:10:51 · 578 阅读 · 0 评论 -
C++友元使用方法
友元函数: 对于设定友元函数的类来说,友元函数是为此类定义了一个接口,通过这个接口可以,访问此类的私有成员,这对于不同类之间可以建立一种互通有无的通道。友元函数可以使普通的非成员函数友元类: 对于设定友元类的类来说,友元类里的函数都有权利去访问此类的数据成员,完全可以通过友元类去对此类进行控制,而且可以完全省掉此类对自己数据比较麻烦的造作,这对于MVC模型来说最好不原创 2012-12-17 14:01:39 · 819 阅读 · 0 评论 -
运用二次取中求第K小元素
[code=C/C++]#include #include using namespace std;const int r = 5;void insertsort(vector &vint)//快速插入排序{ int j=0; int temp; for(int i=1;i!=vint.size();i++) { //a[0]=a[i];原创 2011-11-28 16:50:05 · 1132 阅读 · 0 评论 -
Select 二次取中
[code=C/C++]#include #include using namespace std;const int r = 5;void insertsort(vector &vint,int begin,int end){ int j=0; int temp; for(int i=begin;i!=end;i++) { temp=(vint)[i]; j=i-原创 2011-11-28 16:05:11 · 686 阅读 · 0 评论 -
C++迭代器分类
C++按照提供的操作集分为5类:1. 输入迭代器顾名思义,只能读取此迭代器指向的元素,却不能给这种迭代器赋予新的值支持的操作符: ++,-> == != *2.输出迭代器顾名思义,向容器写入元素,但是不保证能支持读取容器内容,支持操作符:++ *3.前向迭代器用于读写容器,这类迭代器只会以一个方向遍历序列,前向迭代器支持输入迭代器和输出迭代器提供的所有操作原创 2011-11-27 22:07:54 · 532 阅读 · 0 评论