码迷,mamicode.com
首页 > 编程语言
The C++ Programming Language 学习笔记 第四章 类型和声明
1.关于main 函数中的 return 0 C99标准中,main 函数的返回值类型必须是 int ,这样返回值才能传递给程序的激活者(如操作系统)。如果 main 函数的最后没有写 return 语句的话,C99 规定编译器要自动在生成的目标文件中(如 exe 文件)加入return 0; .....
分类:编程语言   时间:2015-04-05 18:43:44    阅读次数:135
C#之接口与数组
1. 由于C#中之类只能继承一个类,要想实现继承不同类的特性,就必须用接口(interface),接口里面的方法都是public,但没有具体实现;2. 当继承一个接口时,就必须实现该接口的所有方法;3. 当继承多个借口且方法有重名时,就必须对重名的第二个方法显式定义,此时默认为public,当调用显...
分类:编程语言   时间:2015-04-05 18:42:52    阅读次数:143
树状数组(BIT)初学
BIT(Binary Indexed Tree,BIT) 树状数组。树状数组是一类怎样的数据结构呢?我们知道,树状数组是用来解决动态连续和的查询问题而诞生的。数据结构就是说,给你n个元素的数组a[1],a[2],a[3]....a[n](下标要从1开始)然后,支持以下两种操作: 1.Add...
分类:编程语言   时间:2015-04-05 18:42:55    阅读次数:151
linux下多线程踩过的坑(不定更新)
1,多线程下整个进程的退出>关于进程环境一章中指出了进程退出的8个条件:...(4)最后一个线程从启动例程中返回(5)最后一个线程调用pthread_exit()返回...这些条件一个前提是,主线程在等待子线程返回,若没有等待,则是主线程退出,整个进程直接退出了。其实主线程在等待子线程时,是阻塞到j...
分类:编程语言   时间:2015-04-05 18:42:44    阅读次数:157
java面向对象
1.面向对象是相对于面向过程而言的。 (1)面向过程强调过程,执行者。 (2)面向过程强调过程,指挥者。我让你帮我买烟,就是面向对象。我自己去买烟就是面向过程。 (3)面向对象的特点:a.封装b.继承c.多态2.类和对象: (1)类是对现实世界的描述。 (2)对象是现实中存在的个体。3.成...
分类:编程语言   时间:2015-04-05 18:41:05    阅读次数:177
Linux下多线程查看工具(pstree、ps、pstack) (转)
1. pstreepstree以树结构显示进程$ pstree -p work | grep adsshd(22669)---bash(22670)---ad_preprocess(4551)-+-{ad_preprocess}(4552) |-{ad_preprocess}(4553) |-{ad...
分类:编程语言   时间:2015-04-05 18:42:12    阅读次数:184
jconsole线程面板中的阻塞总数和等待总数(转)
阻塞总数Blocked count is the total number of times that the thread blocked to enter or reenter a monitor. I.e. the number of times a thread has been in th...
分类:编程语言   时间:2015-04-05 18:41:26    阅读次数:2747
分享:使用 TypeScript 编写的 JavaScript 游戏代码
《上篇博客》我写出了我一直期望的 JavaScript 大型程序的开发模式,以及 TS(TypeScript) 的一些优势。博客完成之后,我又花了一天时间试用 TS,用它来重构之前编写的一个 JS 游戏:《Javascript 坦克游戏》。 源码下载 源码我已经上传到 CSDN 了,无需资源分,下载...
分类:编程语言   时间:2015-04-05 18:41:16    阅读次数:189
第5周项目3-用多文件组织多个类的程序-对象作数组成员
/* * Copyright (c) 2015, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:刘畅 * 完成日期:2015年 4 月 5 日 * 版 本 号:v1.0 * * 问题描述: 本项目设计一个三角形类,其数据成员不再是三角形三条边的边长,而是三角形的三个...
分类:编程语言   时间:2015-04-05 17:36:03    阅读次数:147
拓扑排序欢乐多
拓扑排序 拓扑排序 一:使用DFS实现二:使用入度概念以及队列处理1.使用一般队列2.使用优先队列(这里定义越大的整数拥有越大的优先级) 一:使用DFS实现 #include bits/stdc++.h>using namespace std;#define maxn 10000 + 10int c[maxn],topo[ma...
分类:编程语言   时间:2015-04-05 17:33:41    阅读次数:132
c++模板元编程一:基本概念
1 基本概念1.1 meta program 元程序可以用meta program生成object program, 也可以object program作为数据看待,从而组装出更大的object program 元程序是处理程序的程序,如大家熟悉的编译器、解释器、类型检查器、定理证明器、程序生成器、转换系统和程序分析器等等1.2 object program 目标程序目标程序,又称为“目的程序”,...
分类:编程语言   时间:2015-04-05 17:33:38    阅读次数:157
c++模板元编程二:用enum做数值计算
2.1 用enum做数值计算下面两篇文章都介绍了模板元编程,enum是其最重要的基本工具 http://www.codeproject.com/Articles/3743/A-gentle-introduction-to-Template-Metaprogramming https://www10.informatik.uni-erlangen.de/~pflaum/pflaum/ProSemin...
分类:编程语言   时间:2015-04-05 17:31:44    阅读次数:118
c++模板元编程三:循环展开
2.2 loop unrolling 循环展开前面enum一节介绍的是和template联合,引发编译器递归的奇妙作用。template本身无需enum配合也可以达到递归的效果。// test template recursive for loop unrolling cout << "test 2: template recursive for loop unrolling" << en...
分类:编程语言   时间:2015-04-05 17:32:12    阅读次数:222
c++模板元编程四:IF语句编译时运行
2.3 if 替代将if语句放在编译期执行,可以用模板特化的方式实现。下面是调用代码:// test if cout << "test if" << endl; If::Run(); 输出结果为:test if it's false 模板类的实现如下:template class If { public: static inline void Run() { cout << "it's...
分类:编程语言   时间:2015-04-05 17:31:41    阅读次数:133
C++学习:使用libssh2实现交互式shell的ssh2类,linux和windows通用。
使用ssh2实现shell自动化测试,实际工作中遇到非常多。各种语言都有相应的库可以使用。比如,c/c++语言可以使用libssh2;python可以使用paramkio库等。但这些库网上的帮助,都不是很全,都比较浅显。shell自动化,最基本的三个需求,一个是适合多重类型的操作系统;二是要能够支持交互式shell,比如使用sudo执行时,需要输入密码;三是读数据时要非阻塞的。...
分类:编程语言   时间:2015-04-05 17:29:26    阅读次数:1247
2013第四届蓝桥杯 C/C++本科A组 排它平方数(2个数相乘为大数,大数位标记的方法)
蓝桥杯省赛真题、 排它平方数、大数位标记的方法...
分类:编程语言   时间:2015-04-05 17:31:44    阅读次数:202
暴力搜索专题小结:全排列及可重集排列生成算法
1~n的全排列 (1)思路:按照递归的思想,初始化集合S中含有1~n所有元素。如果1~n的集合S为空,那么输出全排列;否则从小到大依次考虑每个元素i,在A的末尾添加i后,集合S变为S-{i}。这里我们不需要集合S,只需要利用一个变量cur表示当前位要填的数即可。那么A中没有出现过的元素均可以选择。 #define N 100 int A[N]; void print_permutation(i...
分类:编程语言   时间:2015-04-05 17:31:16    阅读次数:146
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!