C/C++
文章平均质量分 52
Sky灬云岚
纷纷万事,直道而行,直道做人
展开
-
libreoffice/openoffice c/c++转换office格式为pdf
先mark下,今天终于把office 转换为pdf 的 c/c++ 版本搞出来了,太心累了有时间 在总结下,有需要的可以去资源中下载,链接原创 2020-05-29 16:46:06 · 1148 阅读 · 0 评论 -
AssignProcessToJobObject 错误码5 的解决办法
在windows 调试中可以正常在job中关联 子进程,并且在主进程异常退出时,子进程同时退出,子进程的创建 使用 CreateProcess方法;!!!!!!但是 !!!!!!!问题:在双击执行exe(编译产生的执行程序)时,却出现报错:AssignProcessToJobObject FAIL,errCode:5解决办法:修改CreateProcess参数中加粗参数!!if (Cr...原创 2019-12-17 21:03:00 · 1808 阅读 · 0 评论 -
二叉树的线索化 记录
http://blog.csdn.net/u014492609/article/details/40477795http://blog.csdn.net/algorithm_only/article/details/6991254/http://blog.csdn.net/jiajiayouba/article/details/9224403未完待续:转载 2017-04-30 15:39:08 · 311 阅读 · 0 评论 -
c 排序 汇总
/* * 所有排序均为升序排列 */#include <stdio.h>#include <stdlib.h>#define LEN(array) (sizeof(array)/sizeof(array[0]))#define swap(a,b) (a^=b,b^=a,a^=b)/**打印数组元素**/void print_array(int arr[], int arr_lengt转载 2016-06-29 20:17:10 · 523 阅读 · 0 评论 -
常用STL算法2_查找
#define _CRT_SECURE_NO_WARNINGS#include <iostream>#include <vector>#include <set>#include <list>#include <algorithm>#include <functional>#include <string>原创 2017-04-24 23:34:11 · 335 阅读 · 0 评论 -
常用STL算法1_遍历
#include <vector>#include <list>#include <algorithm>#include <functional>#include <string>#include <iterator>原创 2017-04-24 23:31:48 · 313 阅读 · 0 评论 -
常用STL算法3_排序
#define _CRT_SECURE_NO_WARNINGS#include <iostream>#include <vector>#include <set>#include <list>#include <algorithm>#include <functional>#include <string>#include <iterator> //输出流#include <time原创 2017-04-24 23:35:17 · 278 阅读 · 0 评论 -
常用STL算法4_拷贝和替换
#define _CRT_SECURE_NO_WARNINGS#include <iostream>#include <vector>#include <set>#include <list>#include <algorithm>#include <functional>#include <string>#include <iterator> //输出流using namespac原创 2017-04-24 23:35:57 · 343 阅读 · 0 评论 -
常用STL算法5_算术和生成
#define _CRT_SECURE_NO_WARNINGS#include <iostream>#include <vector>#include <set>#include <list>#include <algorithm>#include <functional>#include <numeric>#include <string>#include <iterator> /原创 2017-04-24 23:36:38 · 353 阅读 · 0 评论 -
常用STL算法6_集合
#define _CRT_SECURE_NO_WARNINGS#include <iostream>#include <vector>#include <set>#include <list>#include <algorithm>#include <functional>#include <numeric>#include <string>#include <iterator> /原创 2017-04-24 23:37:29 · 349 阅读 · 0 评论 -
STL综合案例
学校演讲比赛原创 2017-04-25 20:16:44 · 741 阅读 · 0 评论 -
比较版本号的大小 新旧
#define _CRT_SECURE_NO_WARNINGS#include <iostream>#include <string>using namespace std;/************************************************************************//* 判断任意两个版本号的大小,数字越大代原创 2017-05-17 21:17:24 · 2490 阅读 · 0 评论 -
ios::sync_with_stdio(false);
在竞赛中,遇到大数据时,往往读文件成了程序运行速度的瓶颈,需要更快的读取方式。相信几乎所有的C++学习者都在cin机器缓慢的速度上栽过跟头,于是从此以后发誓不用cin读数据。还有人说Pascal的read语句的速度是C/C++中scanf比不上的,C++选手只能干着急。难道C++真的低Pascal一等吗?答案是不言而喻的。一个进阶的方法是把数据一下子读进来,然后再转化字符串,这种方法传说中很不错,转载 2017-05-21 12:25:17 · 463 阅读 · 0 评论 -
Mysql备忘录1
#define _CRT_SECURE_NO_WARNINGS#include <iostream>#include <mysql.h>using namespace std;#define sql01 "insert into student(name,chinese,english,math) values('测试1',85,85,85);"int main(){ int ret原创 2017-06-02 12:04:34 · 358 阅读 · 0 评论 -
数据结构 的可视化
一个旧金山大学David Galles做的各种可视化的数据结构和基本算法的主页:http://www.cs.usfca.edu/~galles/visualization/Algorithms.html基础Stack栈: 数组实现Stack栈: 链表实现Queues队列: 数组实现Queues队列: 链表实现Lists列表: 数组实现 ( java 版演示)Lists列表:转载 2017-04-30 12:16:51 · 2935 阅读 · 1 评论 -
商品捆绑销售题目
同学发来的题目,让帮忙解决。 题目如下: 源程序: 代码有可以优化的地方,也没有添加输入数据异常的判断,只是一个思路的实现(大神勿喷)。#define _CRT_SECURE_NO_WARNINGS#include <iostream>using namespace std;#define N 10//最大利润int main(){ int num; int comb_n原创 2017-04-12 19:03:42 · 2371 阅读 · 0 评论 -
c语言swap(a,b)值交换的4种实现方法
转载原文地址:http://www.jb51.net/article/34240.htm平常swap(a,b)值交换,我们基本都是使用第一种方法,对于数学较好的人,可能会想到第二种方法,想到时,一定感觉很好,。对于汇编或对位有理解的人,可能会想到第三种方法,这个方法很妙。但,真正促使我写这篇文章的,还是第四种方法,妙,真的很妙,先(b = a),我是真没想到,我想,这么好的东西,尽管简单,但值得发表转载 2016-06-28 20:01:42 · 3855 阅读 · 0 评论 -
C 二维数组的动态申请与释放
二维数组的动态申请与释放#include <stdio.h>#include <stdlib.h>//动态申请3行4列二维数组:#define row 3//行#define col 4//列int main(){ int **a; int i, j; a = (int**)malloc(sizeof(int*)*row);//为二维数组分配row行 for转载 2016-06-29 20:33:29 · 554 阅读 · 0 评论 -
POSIX定时器timer_create()以及线程中的gettid() 和pthread_self()
POSIX定时器:最强大的定时器接口来自POSIX时钟系列,其创建、初始化以及删除一个定时器的行动被分为三个不同的函数: timer_create()(创建定时器) timer_settime()(初始化定时器) timer_delete(销毁它)关于POSIX定时器,可参考这篇文章,写的很详细,在此不赘述。下面是看论坛是发现的问题,记录在此了:linux多线程环境下gettid() pthr原创 2016-06-21 15:12:32 · 2794 阅读 · 0 评论 -
c /c++中日期和时间的获取:strftime()函数
在c/c++获得日期和时间的函数很多,但是用起来比较繁琐。可以参考这篇文章,若是时间有限,可忽略,继续向下看。可以用strftime() 一个函数来实现各种日期或者时间,简单方便。strftime() 函数根据区域设置格式化本地时间/日期,函数的功能将时间格式化,或者说格式化一个时间字符串。我们可以使用strftime()函数将时间格式化为我们想要的格式: %a 星期几的简写 %A 星期几原创 2016-06-21 21:06:00 · 10499 阅读 · 1 评论 -
Linux下的定时器以及POSIX定时器:timer_settime()
Linux下的定时器有两种:1、alarm 如果不要求很精确的话,用alarm()和signal()就够了。 unsigned int alarm(unsigned int seconds) 函数说明: alarm()用来设置信号SIGALRM在经过参数seconds指定的秒数后传送给目前的进程。如果参数seconds为0,则之前设置的闹钟会被取消,并将剩下的时间返回。 返回值: 返回之前闹原创 2016-06-21 12:18:49 · 10006 阅读 · 0 评论 -
C语言 回调函数
对指针的应用是C语言编程的精髓所在,而回调函数就是C语言里面对函数指针的高级应用。简言之,回调函数就是一个通过函数指针调用的函数。如果你把函数指针(函数的入口地址)传递给另一个函数,当这个函数指针被用来调用指向的函数时,我们就说这个函数是回调函数。在高级语言中,回调函数也就是观察者模式的一种应用。本质上都是“你想让别人的代码执行你的代码,而别人的代码你又不能动”这种需求下产生的。很文艺的解释:转载 2016-06-22 21:06:49 · 676 阅读 · 0 评论 -
【转载】堆、栈 的理解
堆: 1.堆包含一个链表来维护已用和空闲的内存块。在堆上新分配(用 new 或者 malloc)内存是从空闲的内存块中找到一些满足要求的合适块。这个操作会更新堆转载 2016-10-22 15:56:17 · 411 阅读 · 0 评论 -
C/C++中产生随机数(rand和srand的用法)
计算机的随机数都是由伪随机数,即是由小M多项式序列生成的,其中产生每个小序列都有一个初始值,即随机种子。(注意: 小M多项式序列的周期是65535,即每次利用一个随机种子生成的随机数的周期是65535,当你取得65535个随机数后它们又重复出现了。)我们知道rand()函数可以用来产生随机数,但是这不是真正意义上的随机数,是一个伪随机数,是根据一个数(我们可以称它为种子)为基准以某个递推公式推算出来转载 2016-10-05 18:59:48 · 587 阅读 · 0 评论 -
c/c++ 中的 struct和typedef struct
struct和typedef struct1. 首先://注意在C和C++里不同 在C中定义一个结构体类型要用typedef: typedef struct Student{ int a;}Stu;于是在声明变量的时候就可:Stu stu1;(如果没有typedef就必须用struct Student stu1;来声明) 这里的Stu实际上就是struct Student的别名。St转载 2016-10-05 19:30:51 · 298 阅读 · 0 评论 -
C/C++ 混合编程 互相调用
网上这方面介绍的不少,但是有点鱼龙混杂,对初学者而言,信息量太大,反而不容易直接找到自己想要并且正确的,现将比较好的资料整理下,并附上源代码,供初学者参考以及自己后期使用。两个推荐的原文地址,通俗点的: 1.深入理解C/C++混合编程 2.extern “c”用法解析C中想调用C++中的成员函数(包括虚函数),则需要提供一个简单的包装(wrapper),参考: 1.C代码中如何调用C++ C+转载 2016-12-02 10:40:52 · 4994 阅读 · 0 评论 -
值得推荐的C/C++框架和库 (真的很强大)
值得学习的CC语言开源项目- 1 Webbench- 2 Tinyhttpd- 3 cJSON- 4 CMockery- 5 Libev- 6 Memcached- 7 Lua- 8 SQLite- 9 UNIX v6- 10 NETBSDC 资源大全标准库框架人工智能异步事件循环音频生态学压缩并发性容器密码学数据库调试游戏引擎图形用户界面图形图像处理国际化Jaso转载 2017-03-11 20:44:35 · 7203 阅读 · 0 评论 -
MemWatch的使用
博主的新Blog地址:http://www.brantchen.com欢迎訪问:) linux下的測试工具真是少之又少,还不好用,近期试用了memwatch,感觉网上的介绍不太好,所以放在这里跟大家分享 。事实上大部分都是看的帮助,非常多地方翻译得不好还有错,请原谅指出最好看原文。假设转载或引用,请注转载 2017-04-02 12:08:00 · 1166 阅读 · 0 评论 -
盲人过独木桥
同学发来的题目,让帮忙解决。一开始拿到这个题目,感觉无从下手(新手懵逼),感觉也比较麻烦。等脑子清醒后,再想这个题目,其实也不难,只要一个清晰的思路就可以迎刃而解。在此记录下,方便回忆复习。源代码程序:#include <iostream>using namespace std;#define MAX_PERSON_NUM 50 //最多人数#define begin 0原创 2017-04-12 18:53:39 · 1016 阅读 · 0 评论 -
c 编译器及#define和typedef
在C语言中,在对程序作预处理前,编译器会对它进行几次翻译处理。1. 编译器首先把源代码中出现的字符映射到源字符集。 #define typedef原创 2016-04-15 21:57:51 · 1253 阅读 · 0 评论