码迷,mamicode.com
首页 > 编程语言
[c++]通过一个简单的程序引出#define与typedef的区别
废话不多说,请看下面程序: #include using namespace std; #define SIGN1 char* // typedef char * SIGN2;//typedef是一条语句所以以分号结尾 int main() { SIGN1 ch1,ch2; SIGN2 ch3,ch4; cout<<sizeof(ch1)<<" "<<sizeof(ch2)<<en...
分类:编程语言   时间:2015-06-30 22:02:08    阅读次数:152
【C++探索之旅】第一部分第三课:第一个C++程序
1. 命令行的奇幻世界 2. 创建第一个项目 3. 解释第一个项目 4. 注释及代码整洁之道...
分类:编程语言   时间:2015-06-30 22:00:47    阅读次数:351
Python学习十四:filter()
Python 中内置了filter()函数用于过滤序列。 用法: filter()接收一个函数和一个序列。filter()把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素。demo: 1、在一个list中,删掉偶数,只保留奇数:#filter odd number in the list def is_odd(n): return n % 2...
分类:编程语言   时间:2015-06-30 22:00:09    阅读次数:132
《算法导论》— Chapter 6 堆排序
序本文主要介绍堆排序算法(HeapSort),堆排序像合并排序而不像插入排序,堆排序的运行时间为O(nlgn);像插入排序而不像合并排序,它是一种原地(in place)排序算法。在任何时候,数组中只有常数个元素存储在输入数组以外,这样,堆排序就把插入排序和合并排序的优点结合起来。 堆排序还引入了另外一种算法设计技术,利用某种数据结构(在此算法中为“堆”)来管理算法执行中的信息。堆数据结构不只在堆...
分类:编程语言   时间:2015-06-30 21:59:09    阅读次数:150
浅谈next数组
浅谈next数组...
分类:编程语言   时间:2015-06-30 21:58:43    阅读次数:131
CUDA学习(一)、CUDA线程执行模型
CUDA在执行的时候,每一个host里面的一个个kernel按照线程网格的概念在显卡硬件上执行,每一个线程网格又可以包含多个线程块,每个线程块又可以包含多个线程。 当程序执行时,每一个线程就相当于一个士兵,一个军队的将军就相当于host。当我们要执行某一个军事任务时,我们就要分配各个不同的任务...
分类:编程语言   时间:2015-06-30 21:56:50    阅读次数:167
栈ADT的数组实现
/* 栈的数组实现声明 */struct StackRecord;typedef struct StackRecord *Stack;#define MinSstackSize 5#define EmptyTOS -1struct StackRecord{ int Capacity; i...
分类:编程语言   时间:2015-06-30 21:55:10    阅读次数:199
javascript
BOMBOM 是“ Browser Object Model ”的缩写,简称“ 浏览器对象模型 ”。BOM 定义了 JavaScript 操作浏览器的接口,提供了访问某些功能(如浏览器窗口大小、版本信息、浏览历史记录等)的途径以及操作方法。遗憾的是,BOM 只是 ECMAScript 的一个扩展,没...
分类:编程语言   时间:2015-06-30 21:51:52    阅读次数:122
Python LoggerAdpater类
Logger子类:import logging# create loggermodule_logger = logging.getLogger('spam_application.auxiliary')class Auxiliary: def __init__(self): se...
分类:编程语言   时间:2015-06-30 21:52:38    阅读次数:144
《C++ 并发编程》- 第1章 你好,C++的并发世界
《C++ 并发编程》- 第1章 你好,C++的并发世界转载自并发编程网 – ifeve.com本文是《C++ 并发编程》的第一章,感谢人民邮电出版社授权并发编程网发表此文,版权所有,请勿转载。该书将于近期上市。本章主要内容何谓并发和多线程为什么要在应用程序中使用并发和多线程C++并发支持的发展历程一...
分类:编程语言   时间:2015-06-30 21:51:17    阅读次数:126
Python Decorator
下述使用myDecorator的__call__方法替换aFunction:class myDecorator(object):def __init__(self, f):print("inside myDecorator.__init__()")f() # Prove that function ...
分类:编程语言   时间:2015-06-30 21:48:02    阅读次数:143
剑指offer面试题8——旋转数组的最小数字
题目1386:旋转数组的最小数字时间限制:1 秒内存限制:32 兆特殊判题:否提交:6708解决:1505题目描述:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个...
分类:编程语言   时间:2015-06-30 21:43:54    阅读次数:104
【C++】关于map的遍历 删除
[cpp]view plaincopyintmain(intargc,char*argv[]){mapmapData;mapData["a"]="aaa";mapData["b"]="bbb";mapData["c"]="ccc";for(map::iteratori=mapData.begin()...
分类:编程语言   时间:2015-06-30 21:43:19    阅读次数:136
JavaScript中this关键字的理解
this是个什么鬼? this是JavaScript中的一个关键字,代表当前对象。this在那些情况下会指向谁?如下文。一、调用全局变量(Global Variable)var x="我是全局变量呦";function obj(){ alert(this.x);}obj(); //我是全局...
分类:编程语言   时间:2015-06-30 21:43:43    阅读次数:100
[算法导论]贪心算法(greedy algorithm)
转载请注明出处:http://www.cnblogs.com/StartoverX/p/4611544.html 贪心算法在每一步都做出当时看起来最佳的选择。也就是说,它总是做出局部最优的选择,寄希望(证明)这样的选择能够导致全局最优解。 贪心算法和动态规划都依赖于最优子结构,也就是一个问题的最.....
分类:编程语言   时间:2015-06-30 21:41:00    阅读次数:135
javascript unshift()和shift()
js array,unshift,shift
分类:编程语言   时间:2015-06-30 21:40:11    阅读次数:272
线程学习第二课--脱离线程,调度线程,取消线程,多线程
例如主线程继续为用户提供服务的同时创建第二个线程这个线程的作用是将用户正在编辑的数据进行备份存储那么备份结束之后第二个线程就可以字节终止没必要再回到主线程中区称这样的线程为脱离线程,可以通过修改属性或者调用pthread_detach的方法来创建这里我们从属性的角度研究脱离线程1 #include ...
分类:编程语言   时间:2015-06-30 21:38:36    阅读次数:134
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!