随笔分类 - C++
摘要:#include <iostream> #include <vector> #include <string> using namespace std; int main() { vector<string> msg {"Hello", "C++", "World", "from", "VS Cod
阅读全文
摘要:typedef std::string u8string; u8string To_UTF8(const std::u16string &s) { std::wstring_convert, char16_t> conv; return conv.to_bytes(s); } u8string To_UTF8(const std::u32string &s) { st...
阅读全文
摘要:#include#include#define N 20//打印一维数组void display(int a[],int n){ int i; for (i=0;i=0; i--) { if (table[i]) // 查找 i { c++; }else { a[i+c] = a[i]; } } for (i = 0;i<c;i++) { a[i] = 100; }}int main(){ int a[N],i,del[...
阅读全文
摘要:这两天啥也没做,一直在研究拼图,有一点心得。不敢独享。。。对于N*N的拼图游戏,都可以转成3*3的游戏。并且转成3*3的游戏是很easy的事情。现在我玩3*3的基本上只要10秒左右。当然4*4的,5*5的也很快,但是图片太多,看的眼花缭乱,都对不上号,也没什么意思。我说一下,我是怎么玩的3*3拼图的游戏。首先,先不管其他,拼好第一层。对图熟悉的话,基本上3秒钟,就可以拼好。没有技术含量的事情。我不想多说。常见的情况有5种第一种情况:1 2 34 5 78 6 0解的步骤:1,先顺时针转一圈成为下面的样子、(左左上右右下). 1 2 3 57 6 48 02,转圈回到原来位置后,用公式解。 (左
阅读全文
摘要:1 #include 2 #include 3 using namespace std ; 4 5 #define INFINITE 1000 6 //主菜单 7 void MainMenu() 8 { 9 cout 24 void Input(vector& v , int num) 25 { 26 v.resize(num); 27 for (int i = 0; i > v[i]; 30 } 31 cout 35 void print(vector& v,int num) 36 { 37 v.resize(nu...
阅读全文
摘要:1 #include<iostream> 2 using namespace std; 3 int main() 4 { 5 int a=5,b=10; 6 int &p=a;//p是a的引用 7 cout<<"a="<<a<<",b="<<b<<",p="<<p<<endl; 8 //接下来,我将改变引用,让p成为b的引用 9 (&p)[-2]= (int)&b;10 cout<<"a=&qu
阅读全文
摘要:一场球赛开始前,售票工作正在紧张的进行中。每张球票为50元,现有30个人排队等待购票,其中有20个人手持50元的钞票,另外10个人手持100元的钞票。假设开始售票时售票处没有零钱,求出这30个人排队购票,使售票处不至出现找不开钱的局面的不同排队种数。(约定:拿同样面值钞票的人对换位置后为同一种排队)方法一:#include<iostream>using namespace std;int main(){ char quque[30];//排队队列 int count_0=0,count_1=0;//收银台count_0表示50的个数,count_1表示100的个数 int i...
阅读全文
摘要:c++总共有63个关键字。如下:asm 在c++中插入汇编代码do do{}while();循环的开始的标志。不能单独使用if 如果,起判断的作用return 函数返回到调用处,返回值与函数的返回类型有关try 尝试执行auto 自动转换double 双精度类型inline 声明内联函数short 短整型类型typedef 自定义类型bool 布尔类型dynamic_castint 整型类型signed 有符号类型typeid typeid用于获知一个变量的具体类型break 在循环中起退出循环的作用。...
阅读全文
摘要:动态链接库英文为DLL,是Dynamic Link Library 的缩写形式,DLL是一个包含可由多个程序同时使用的代码和数据的库,DLL不是可执行文件。动态链接提供了一种方法,使进程可以调用不属于其可执行代码的函数。函数的可执行代码位于一个 DLL 中,该 DLL 包含一个或多个已被编译、链接并与使用它们的进程分开存储的函数。DLL 还有助于共享数据和资源。多个应用程序可同时访问内存中单个DLL 副本的内容。DLL 是一个包含可由多个程序同时使用的代码和数据的库。优点:1、扩展了应用程序的特性;2、可以用许多种编程语言来编写;3、简化了软件项目的管理;4、有助于节省内存;5、有助于资源共享
阅读全文
摘要:控件(Control):控件是子窗体的代言词。子窗体:依托父窗体存在的窗体。如按钮、列表框、编辑框,组合框,对话框,文本域,标签,面(画)板等。组件:是一个模块(类),如Button类,Lable类。没有外形。控件:不仅是一个模块,而且还有“外型”。平常看到的除了UI对象之外的程序子窗体,都算得上控件 。全称:控制组件。UI对象:菜单、工具栏、快捷键。仅此三种UI:用户界面。全称(User Interface)。
阅读全文
摘要:SDK 就是Software Development Kit 软件开发包MFC 就是Microsoft Foundation Classes 微软函数类库。是以C++类的形式封装了Windows的API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含的类包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。用VC编写Windows程序有两种:1. Windwos c方式(SDK)2.C++方式:即对SDK函数进行包装,如VC的MFC,BCB的OWL等。SDK编程就是直接调用Windows的API进行编程。MFC是API的封装,结合面向对象程序设计的继
阅读全文
摘要:什么是Windows SDK?SDK 是 Windows下的 软件开发包 。全称:(Software Development Kit )。关键在于kit什么是 Windows API?API是windows系统下的应用程序的编程接口。全称:(Application Programming Interface)。关键在于Interface软件开发包:是一个包,是一系列文件的组合,包括lib、dll、.h、文档、示例等等。API:在windows系统下 ,包含在dll中。
阅读全文