C/C++
文章平均质量分 59
fantasydreams
这个作者很懒,什么都没留下…
展开
-
软件工程作业之统计单词出现频率前10 的单词
题目:统计文本中单词出现频率前十源代码:#include #include #include #include #include#include#includeusing namespace std;vector> word;void findsameword(string Word);bool sortWord(pair e原创 2014-10-22 17:48:06 · 909 阅读 · 0 评论 -
C语言错误
错误分析:一:x=++;y=y++,虽然语法没问题,但是作者想表达的意思与实际的语句相悖;二:10x+5y+c,C语言中表达乘法与数学中表达的区别;三:x+y+c = 50, 注意 “=” 与 "=="的区别;正确代码:原创 2014-10-16 23:45:18 · 598 阅读 · 0 评论 -
关于C/C++中struct对齐的问题
struct 为结构体,在计算机中占用的内存的总数为原创 2014-10-28 19:45:05 · 970 阅读 · 0 评论 -
打印用排列组合的算法打印杨辉三角
#include #include int jix(int x);int jix1(int x, int y);int main(){int line;int m, n;printf("请输入行数:");while (scanf_s("%d", &line))if (line > 13){printf("最大支持13行!请重新输入!");}elsebreak;for (m = 0; m < lin原创 2014-11-02 01:58:24 · 687 阅读 · 0 评论 -
windows 8 /8.1 下安装 vc++6.0的方法
一、下载vc++6.0 绿色版,网址:http://www.33lc.com/soft/21001.html点击开始下载:随便点一个就好了,千万不要点击弹出来的立即下载。二、解压安装:选择安装目录,并记住安装目录,待会会用完成安装,打开VC6.0提示兼容性问题,直接点击运行而不获取帮助:原创 2014-10-16 23:20:53 · 1791 阅读 · 1 评论 -
VC++6.0常见编译错误中英文对照表
VC++6.0常见编译错误中英文对照表fatal error C1003: error count exceeds number; stopping compilation中文对照:(编译错误)错误太多,停止编译分析:修改之前的错误,再次编译fatal error C1004: unexpected end of file found中文对照:(编译错误)文翻译 2014-10-16 23:37:37 · 2109 阅读 · 0 评论 -
判断回文数
利用C++实现回文数的判断的代码原创 2014-11-26 03:29:13 · 663 阅读 · 0 评论 -
自己实现atoi函数
自己编写的atoi函数原创 2014-11-26 03:31:59 · 1342 阅读 · 0 评论 -
自己实现的strcmp函数
自己编写的strcmp函数原创 2014-11-26 03:34:11 · 1891 阅读 · 0 评论 -
自己实现strchr函数
自己实现strchr函数编写原创 2014-11-26 03:35:23 · 1852 阅读 · 0 评论 -
自己实现strcat函数
自己实现strcat函数编写原创 2014-11-26 03:36:30 · 1346 阅读 · 0 评论 -
结合directx3D函数库3D视角游戏(软件工程第二次作业)
结合directx3D函数库3D视角游戏一.项目概况 随着因特网的普及和快速发展,国内的用户不断的增长。游戏已经成为许多用户不可或缺的娱乐项目。在玩过太多的平面2D游戏后,大部分玩家已经不在满足于2D平面的视觉效果,3D游戏采用立体空间坐标的概念,显得场景更加真实、逼真,因此更能吸引用户。这款游戏结合directx3D函数库3D视角游戏,类似于很流行的游戏《英雄联盟》,但它以3D的形原创 2014-11-20 14:51:29 · 1525 阅读 · 1 评论 -
C++判断字符与数字,按下esc键退出esc
源码:原创 2014-10-21 00:39:52 · 9604 阅读 · 1 评论 -
分别用if else 以及 switch实现 税收计算
用if else源码:原创 2014-10-21 01:34:01 · 1947 阅读 · 0 评论 -
随意写程序发现的一些细节问题一节思考
随意些程序发现的一些细节问题一节思考今天没事在写ACM上一些简单的题目时候,其中一个题目是将n进制转换为10进制,简单吧,但是我没想到的是,逻辑上没有问题的代码,计算出来的结果却是错的。输入:6A 15 贴上源码:#include <iostream>#include <cmath>#include <string>using namespace std;//integer Hex con原创 2015-03-26 22:25:53 · 624 阅读 · 0 评论 -
union 类型数据存储及计算
今天在做一个C语言题目的时候,碰上了这样一题:#include <iostream>using namespace std; union { int i; char x[2]; }a;int main(){ a.x[0] = 10; a.x[1] = 1; cout<<a.i; system("pause");原创 2015-03-31 21:12:57 · 4013 阅读 · 0 评论 -
关闭在VS环境下的安全警告
关闭在VS环境下的安全警告 习惯在gcc上编译程序的开发们,如果转用VS(visual studio)进行开发C程序的话,肯定非常讨厌VS的安全监测功能,能在GCC编译通过的在VS中却不能通过,简单举个例子,scanf函数,在VS必须写作scanf_s并加相应的参数才能通过编译并执行。 这里VS会报出一个error,C4996,假设开发者刚接触这个的话,肯定一头雾水,不知到怎么去修改。下面例举两原创 2015-04-24 19:47:28 · 13099 阅读 · 0 评论 -
C++完成域名解析
network类: 自定义network.h头文件#ifndef _WINSOCK_DEPRECATED_NO_WARNINGS#define _WINSOCK_DEPRECATED_NO_WARNINGS#endif#ifndef _CRT_SECURE_NO_WARNINGS#define _CRT_SECURE_NO_WARNINGS#endif#ifndef _NetWork原创 2015-05-02 11:36:43 · 5875 阅读 · 0 评论 -
C++多线程编程随笔
今天尝试着写利用纯C++写多线程,撇开windows的API,利用C++11提供的thread.h中提供的创建线程类完成线程的创建和执行。 我自己封装了一个MysqlServer类,在类中包含了一个sync函数,此函数负责创建一个线程,并且一直执行,直到程序被关闭才结束,去完成其他的一些操作。 sync刚开始是这样的: 我进行调试后发生了这样的错误: 但是sync创建的这个线程仍在运原创 2015-05-02 20:42:16 · 788 阅读 · 0 评论 -
C/C++读写excel文件
因为有些朋友问代码的问题,将OLE读写的代码分享在这个地方,大家请自己看。 http://blog.csdn.net/fullsail/article/details/8449448C++读取Excel的XLS文件的方法有很多,但是也许就是因为方法太多,大家在选择的时候会很疑惑。 由于前两天要做导表工具,比较了常用的方法,总结一下写个短文,1.OLE的方式 这个大约是最常用的方式,这个方式其实启转载 2015-05-09 17:59:14 · 13004 阅读 · 0 评论 -
C/C++中退出线程的四种解决方法
退出线程可以有四种方法: 1.线程函数的return返回(最好这样): 其中用线程函数的return返回, 而终止线程是最安全的, 在线程函数return返回后, 会清理函数内申请的类对象, 即调用这些对象的析构函数. 然后会自动调用 _endthreadex()函数来清理 _beginthreadex(…)函数申请的资源(主要是创建的tiddata对象). 2.调用 _endthreadex转载 2015-05-10 08:34:45 · 11025 阅读 · 0 评论 -
Mysql网络断开重连问题
最近做一个项目的后台守护程序,需要多线程对mysql数据库服务进行操作,为了加强守护撑的健壮性,特地连接成功后拔掉网线,然后测试守护程序断开重新连接的健壮性,可是发现网络断开后,重新插上网线,用mysql_real_conncet进行重新连接返回的永远是假,也就是重新连接失败,之后我想断开网络后重新将mysql连接释放(mysql_close(MYSQL )),并重新初始化mysql_init((M原创 2015-05-03 16:36:39 · 6624 阅读 · 0 评论 -
C++类模板笔记
今天在写一个链表类模板,然后我和平时写类一样,将头文件.h和.cpp分开写,然后编译器一直提示 类函数全是无法解析的外部命令,后面经查找资料,原来是因为: 模板定义很特殊。 由template<…> 处理的任何东西都意味着编译器在当时不为它分配存储空间,它一直处于等待状态直到被一个模板实例告知。在编译器和连接器的某一处,有一机制能去掉指定模板的多重定义。所以为了容易使用,几乎总是在头文件中放置全原创 2015-05-04 21:00:42 · 441 阅读 · 0 评论 -
char与Tchar之间相互装换
char与TCHAR之间的转化主要用到函数MultiByteToWideChar和WideCharToMultiBytechar转TCHAR 如果不是Unicode字符集,就不需要转换,直接复制即可,如果不确定是否使用Unicode字符集,可以这样写char strUsr[10] = "Hello"; TCHAR Name[100]; #ifdef UNICODE MultiB转载 2015-05-02 17:16:17 · 663 阅读 · 0 评论 -
C++ 无法解析的外部符号
错误 3 error LNK2001: 无法解析的外部符号 “public: static struct table * security::head” (?head@security@@2PAUtable@@A) F:\github\membership\security\security\security.obj出现这种错误,一般是在类当中声明了静态变量,但是没有在类外进行定义,从而导原创 2015-05-02 10:34:31 · 2738 阅读 · 0 评论 -
1002. A+B for Polynomials (25)
1002.A+B for Polynomials (25) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue This time, you are supposed to find A+B where A and B are two poly原创 2017-12-30 17:27:54 · 530 阅读 · 0 评论 -
1928 Problem A 日期差值
问题 A: 日期差值 时间限制: 1 Sec 内存限制: 32 MB 献花: 631 解决: 221 [献花][花圈][TK题库] 题目描述 有两个日期,求两个日期之间的天数,如果两个日期是连续的我们规定他们之间的天数为两天。 输入 有多组数据,每组数据有两行,分别表示两个日期,形式为YYYYMMDD 输出 每组数据输出一行,即日期差值 样例输入 20130101原创 2018-01-10 22:34:52 · 494 阅读 · 0 评论 -
1929 Problem B Day of Week
问题 B: Day of Week 时间限制: 1 Sec 内存限制: 32 MB 献花: 164 解决: 64 [献花][花圈][TK题库] 题目描述 We now use the Gregorian style of dating in Russia. The leap years are years with number divisible by 4 but not divis原创 2018-01-11 22:46:27 · 724 阅读 · 0 评论 -
2026 Problem D 日期类
问题 D: 日期类 时间限制: 1 Sec 内存限制: 32 MB 献花: 59 解决: 53 [献花][花圈][TK题库] 题目描述 编写一个日期类,要求按xxxx-xx-xx 的格式输出日期,实现加一天的操作。 输入 输入第一行表示测试用例的个数m,接下来m行每行有3个用空格隔开的整数,分别表示年月日。测试数据不会有闰年。 输出 输出m行。按xxxx-xx-xx的格式原创 2018-01-11 23:41:57 · 325 阅读 · 0 评论 -
2063 Problem E 日期累加
问题 E: 日期累加 时间限制: 1 Sec 内存限制: 32 MB 献花: 84 解决: 53 [献花][花圈][TK题库] 题目描述 设计一个程序能计算一个日期加上若干天后是什么日期。 输入 输入第一行表示样例个数m,接下来m行每行四个整数分别表示年月日和累加的天数。 输出 输出m行,每行按yyyy-mm-dd的个数输出。 样例输入 1 2008 2 3 10原创 2018-01-11 23:52:55 · 304 阅读 · 0 评论 -
1009. 说反话 (20)
1009. 说反话 (20) 给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。 输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用1个空格分开,输入保证句子末尾没有多余的空格。 输出格式:每个测试用例的输出占一行,输出倒序后的句子。 输入样例: Hello Wo原创 2018-01-12 00:13:09 · 193 阅读 · 0 评论 -
1010. 一元多项式求导 (25)
1010. 一元多项式求导 (25) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 设计函数求一元多项式的导数。(注:xn(n为整数)的一阶导数为n*xn-1。) 输入格式:以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过1000的整数)。数字间以空原创 2018-01-12 14:14:59 · 178 阅读 · 0 评论 -
1931 Problem C 打印日期
1931: 打印日期 时间限制: 1 Sec 内存限制: 32 MB 献花: 158 解决: 74 [献花][花圈][TK题库] 题目描述 给出年分m和一年中的第n天,算出第n天是几月几号。 输入 输入包括两个整数y(1输出 可能有多组测试数据,对于每组数据,按 yyyy-mm-dd的格式将输入中对应的日期打印出来。 样例输入 2013 60 2012 300 2原创 2018-01-12 15:38:25 · 446 阅读 · 0 评论 -
1941 Problem A 又一版 A+B
问题 A: 又一版 A+B 时间限制: 1 Sec 内存限制: 32 MB 献花: 168 解决: 79 [献花][花圈][TK题库] 题目描述 输入两个不超过整型定义的非负10进制整数A和B(输入 输入格式:测试输入包含若干测试用例。每个测试用例占一行,给出m和A,B的值。 当m为0时输入结束。 输出 输出格式:每个测试用例的输出占一行,输出A+B的m进制数。 样例原创 2018-01-12 16:30:47 · 517 阅读 · 0 评论 -
1942 Problem B 数制转换
1942: 数制转换 时间限制: 1 Sec 内存限制: 32 MB 献花: 165 解决: 63 [献花][花圈][TK题库] 题目描述 求任意两个不同进制非负整数的转换(2进制~16进制),所给整数在long所能表达的范围之内。 不同进制的表示符号为(0,1,…,9,a,b,…,f)或者(0,1,…,9,A,B,…,F)。 输入 输入只有一行,包含三个整数a,n,b。a表原创 2018-01-12 17:04:37 · 575 阅读 · 0 评论 -
2046 Problem D 八皇后
问题 D: 八皇后 时间限制: 1 Sec 内存限制: 32 MB 献花: 80 解决: 58 [献花][花圈][TK题库] 题目描述会下国际象棋的人都很清楚:皇后可以在横、竖、斜线上不限步数地吃掉其他棋子。如何将8个皇后放在棋盘上(有8 * 8个方格),使它们谁也不能被吃掉!这就是著名的八皇后问题。 对于某个满足要求的8皇后的摆放方法,定义一个皇后串a与之对应,即a=b1b2原创 2018-01-21 16:27:54 · 438 阅读 · 0 评论 -
2044 Problem C 神奇的口袋
问题 C: 神奇的口袋 时间限制: 1 Sec 内存限制: 32 MB 献花: 102 解决: 56 [献花][花圈][TK题库] 题目描述有一个神奇的口袋,总的容积是40,用这个口袋可以变出一些物品,这些物品的总体积必须是40。John现在有n个想要得到的物品,每个物品的体积分别是a1,a2……an。John可以从这些物品中选择一些,如果选出的物体的总体积是40,那么利用这个神奇原创 2018-01-21 17:12:07 · 381 阅读 · 0 评论 -
1042. Shuffling Machine (20)
1042. Shuffling Machine (20) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue Shuffling is a procedure used to randomize a deck原创 2018-01-21 18:12:09 · 175 阅读 · 0 评论 -
1041. 考试座位号(15)
1041. 考试座位号(15) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 每个PAT考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下,考生在入场时先得到试机座位号码,入座原创 2018-01-21 18:26:22 · 198 阅读 · 0 评论 -
1001. 害死人不偿命的(3n+1)猜想 (15)
PAT 乙级害死人不偿命的(3n+1)猜想 (15) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 卡拉兹(Callatz)猜想: 对任何一个自然数n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把(3n+1)砍掉一半。这样一直反复砍下去,最后一定在某一步得到n=1。卡原创 2017-12-28 18:23:32 · 366 阅读 · 0 评论