- 博客(16)
- 资源 (7)
- 收藏
- 关注
原创 C++[类设计]静态窗口过程调用非静态成员函数
//in MainProgram.cpp#include #include "CustomWnd.h"int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow){ CCustomWnd wnd,wnd2; wnd.Create(); wnd2.Create(
2014-08-05 00:10:51 1016
原创 C++[算法]不借助第三个参数,交换两个数的值
#include using std::cout;using std::endl;int main(){ int a=79; int b=63; b +=a; a=b-a; b=b-a; /*b=a^b; a=a^b; b=a^b;*/ cout << a << endl; cout << b << endl;}
2014-06-07 23:40:02 959
原创 C++[算法]给定一个具有100个元素的数组,请对该数组随机赋值1-100,不能出现重复的值
/*题目:给定一个大小为100的int数组,对其元素进行随机赋值,元素值的范围为1-100,不能出现重复的值。*//*解题思路:先用一个vector保存1-100的元素值。每次从中随机取出一个值,并将其赋给数组的一个元素。然后从vector中删除这个值。*/
2014-06-07 23:26:55 5882
原创 C++[类设计]使用数组实现顺序栈
//in Sequence_stack.h#pragma once#include #define DEFAULT_MAX_SIZE 150templateclass Sequence_stack{private: unsigned int nMaxSize;//stack's total size,DEFAULT_MAX_SIZE is the default value un
2014-04-21 00:42:59 941
原创 C++[类设计]单向链表
//in ListNode.h#pragma oncetemplateclass ListNode{private: T Data; ListNode* Next;public: ListNode():Next(NULL){};//constructor without initialization member "Data". ListNode(T value):Next(N
2014-04-19 12:27:42 665
原创 C++[类设计] ini配置文件读写类config
//in Config.h#pragma once#include #include #pragma comment(lib,"shlwapi")#include class CConfigFile{public: CConfigFile(LPTSTR strFileName=NULL,LPTSTR strFilePath=NULL); virtual ~CConfigFile
2014-04-07 14:56:02 992
原创 C++[类设计] 一个使用new动态内存分配的集合类
定义并实现一个整数集合类int_set,集合类中cur_size表明当前集合中有几个整数,集合中最多含max_size个整数,存放集合元素的数组是动态的。要求提供的方法有:(1)增加一个整数到集合中;(2)从集合中去掉一个元素;(3)判断一个元素是否在集合中;(4)重载>运算符输出集合;(5)分别实现集合的交、并、差运算。(未pu)
2014-04-06 22:15:21 2488
原创 C++[算法]用数组模拟约瑟夫问题,即 N个人围成一圈,顺时针每数到给定K值的人出列,直到剩下最后一个人,求出圈人的序号顺序
#include using std::cin;using std::cout;using std::endl;int main(){unsigned int uiMenCount;unsigned int uiQuitNum;unsigned int uiCheckNum=0;int *pIntArr=NULL;while(true){cout
2014-04-06 13:31:46 4877 1
原创 C++[语法]公有继承和多态
一、派生类与基类之间的关系派生类不能直接访问基类的私有成员,而必须通过基类方法进行访问。程序代码进入派生类构造函数之前,首先进入基类构造函数,完成基类的初始化工作,C++通过使用成员初始化列表句法来完成。这种句法允许并且只能将值传递给相邻的基类,而不能跳跃传递。注意,成员初始化列表句法只能在类的构造函数中使用:class BaseClass{private:int num;
2014-04-05 17:36:34 1047
原创 LabView 求出圈人的序号顺序
对N个人按1到N进行编号,然后按顺序逆时针围成一圈。给定一个数m,从1号开始按逆时针方向数,每数到m,对应的人就从圈中出来,然后继续从下一个人开始数,直到圈中只剩下一个人,试输出出圈人的编号顺序。程序运行效果图:
2014-04-04 21:00:04 1376
原创 LabView清除字符串中相同的字符
功能描述:将输入的字符串按ASCII码由大到小排列,并将相同的字符清除。例如输入"LabView 7.1 and C++ abc",经排序和清除相同的字符后,最终的输出为“wniedcVLC71.”程序前面板如下图所示:程序运行效果:其中“相同字符的索引值”只是写程序时用于验证逻辑处理的正确性。以下是程序框图:
2014-04-02 21:23:53 2718
原创 检测磁盘文件是否发生变化
由于某种原因需要不断地检查磁盘或磁盘中的某个文件夹及文件夹内的子文件夹和文件是否发生了变化(如创建了新文件、创建了新文件夹,文件或文件夹被删除等),如需要做一个自动上传的客户端程序,往服务器上传文件,则可以使用:FindFirstChangeNotification API函数:HANDLE WINAPI FindFirstChangeNotification( __in
2013-08-05 18:30:52 1485
LabView 出圈人序号排列
2014-04-04
老外用VC++写的小型FTP服务器源代码
2013-07-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人