
C++
文章平均质量分 52
yfainaer
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
单链表的归并排序
题目:单链表的归并排序 思路:首先找到链表的中间节点,将原始链表一分为二,递归进行该操作,直到被划分的两个链表包含的节点少于等于1个,即该次划分后两个链表已经有序。然后依次合并两个有序的链表,直到所有划分都合并完,即排序完毕。主要编写将两个有序链表合并为一个有序链表的函数。 #include<iostream> using namespace std; //链表...原创 2017-11-30 22:37:41 · 576 阅读 · 0 评论 -
腾讯2017暑期实习生编程题之我见
腾讯2017暑期实习生笔试题,用C++编写的,都是在牛客网的模拟线上笔试系统中通过所有测试用例的。原创 2016-09-19 17:55:17 · 625 阅读 · 0 评论 -
将单链表拆分为两个特定的单链表
将一个给定的单链表拆分为两个特定的单链表原创 2016-09-22 21:16:48 · 9594 阅读 · 0 评论 -
getline( cin,s,'\n' )不能读取最后一条输入的问题
最近要解决程序运行时根据从控制台输入的int a的值来确定输入a个字符串,然后再打印出每一个输入的字符串的问题。由于数组的大小是提前确定了的,不能在程序运行时再动态确定,所以用到了vector。读取每次输入的字符串用的是string类的getline( cin, s, '\n' )函数。但是经过调试,发现不能打印出最后一个输入的字符串。于是查阅资料,网上说使用getline( cin, s, '\原创 2016-04-11 22:01:41 · 1846 阅读 · 1 评论 -
使用VS2010开发的MFC Ribbon应用程序运行后关闭了属性界面、输出界面、类视图、通知栏等再次恢复方法
今天尝试关闭了VS2010开发的MFC Ribbon应用程序的属性界面后,发现在程序上怎么寻找都找不到再次打开的按钮,打开之前的程序版本,重新生成解决方案和编译后还是不行,于是在网上查找资料。得知是应用程序将之前我的操作写进了系统注册表,所以无论是之前哪个版本的本程序运行界面都恢复不了之前的状态。找到程序里的SetRegistryKey("......")函数,然后在搜索程序和文件里输入reged原创 2016-04-09 19:52:37 · 1605 阅读 · 0 评论 -
mysql的C++ API之mysql_use_result()的用法实例
网上的资料里说明的是,mysql_store_result()是把查询全部做完,然后一次性将查询结果返回给连接的客户端,而mysql_use_result()是逐条进行查询,逐条将结果返回给客户端,直到结果全部返回完毕。所以对于查询的数据量(数据记录树多,每条记录的数据也很大)特别大的情形时,如果运用mysql_store_result(),会因为执行查询需要消耗很长时间而导致查询“假死”。这时运原创 2016-04-01 00:01:30 · 4045 阅读 · 0 评论 -
将两个按元素值递增排序的单链表合并成一个按元素值递减的单链表
将两个按元素值递增排序的单链表合并成一个按元素值递减的单链表,要求使用原来的两个单链表节点存放合成后的单链表原创 2016-10-05 18:18:33 · 7634 阅读 · 0 评论 -
不可重入函数与线程安全函数
在多线程或有异常控制流的情况下,当某个函数运行到中途时,控制流(也就是当前指令序列)就有可能被打断而去执行另一个函数. 如果在这种情况下不会出现问题,比如说数据或状态不会被破坏,行为确定。那么这个函数就被称做"可重入"的. 补充: 函数是可重入(reentrant)的,是指对于相同的(并且合法的)函数参数(包括无参函数的情况),多次调用此函数产生的行为是可预期的,即函数的转载 2017-04-06 15:53:00 · 912 阅读 · 0 评论