码迷,mamicode.com
首页 > 编程语言
C语言学习分享(typedef、变量)
typedef对已知数据类型定义一个新名字1.对数据类型更名//int、float、char、doubletypedefintInteger;//对int类型进行更名为IntegerIntegeri=10;//直接用Integer进行类型定义相当于int给指针起别名typedefchar*string;stringstr=“Hellow”;2.对函数指针进行更名typedefint(*P)..
分类:编程语言   时间:2015-07-22 11:04:44    阅读次数:119
C语言学习分享(typedef、变量))
宏定义#defineMAX5#defineSUM(10+5)#definekSum(a,b)(a+b)//Sum(a,b)中间不能加空格printf("kSumis%d\n",kSum(10,5));//调用inta=5;#ifMAX==5printf("maxis0\n");#elifMAX>a此处a的值为0未进行编译时a未进行赋值默认为0,printf("max>%d\n",a);//编译运行时a进行了赋值,..
分类:编程语言   时间:2015-07-22 11:04:42    阅读次数:133
Python os模块介绍
os模块主要用于运行系统命令importosos.remname(‘file.txt‘,‘file1.txt‘)文件重命名os.remove(‘file1.txt‘)删除文件os.mkdir(‘test‘)创建文件夹os.rmdir(‘test‘)删除文件夹os.sep可以取代操作系统特定的路径分割符os.getcwd()相当于Linux下的pwd,获取相当目录os.chdir(os.getc..
分类:编程语言   时间:2015-07-22 11:04:44    阅读次数:160
python实现目录递归遍历
#实现目录递归遍历,查找.log文件,并将结果存入文件importos res=[] deffindfile(dir): foriinos.listdir(dir): ifos.path.isdir(dir+os.sep+i)==True: findfile(dir+os.sep+i) else: ifi[-4:]==‘.log‘: res.append(dir+os.sep+i) findfile(os.path.abspath(‘.‘)) #findfile(‘..
分类:编程语言   时间:2015-07-22 11:05:16    阅读次数:215
python异常处理
异常处理的目的是防止用户看到不友好的异常情况,避免程序异常退出一.通过try...except...将异常截获,保证程序继续执行try: open(‘test.txt‘,‘r‘) 1/0 exceptZeroDivisionError,e: printe print‘done‘运行以上程序直接抛出异常如下,第2行之后的语句没有被执行,程序直接退出&g..
分类:编程语言   时间:2015-07-22 11:02:42    阅读次数:137
《C语言及程序设计》课程主页
第1章引言及体验[课程视频][本章示例]1.1课程介绍——内容及学习方法1.2程序设计语言自测1.3搭建C语言的运行平台>>>实践:按视频指导搭建编程环境并运行程序1.4C语言程序初体验>>>实践:项目要求实践参考1.5分支结构程序体验>>>实践:项目要求实践..
分类:编程语言   时间:2015-07-22 11:01:44    阅读次数:117
C语言及OC语言初期学习心得
2015-7-22,周三经过一个星期C语言的学习,对基础知识语法已经有了一定的了解和认识。同时通过这三天对OC语言的学习,更加了解编程语言都是相融相通的。虽然OC语言的语法和之前接触的C,JAVA有很大的区别,但是在讲师的解析和引导下,还是比较容易接受的。学习知识的过程不仅仅..
分类:编程语言   时间:2015-07-22 11:01:17    阅读次数:171
【c++】简单模拟实现boost库下的shared-ptr
//简单模拟实现boost库下的shared_ptr #include #include using namespace std; class shared_ptr_Rep { friend class shared_ptr; public: shared_ptr_Rep(const char *str = " ") :count(0) { px = new char[st...
分类:编程语言   时间:2015-07-22 10:55:25    阅读次数:141
C语言之函数调用10—重复函数的多次调用
//函数的重复调用! /* =================================================================================== 题目:W=((1-a)/(1+a+a*a))*(((1-b)/(1+b+b*b))+((1-c)/(1+c+c*c))*((1-c)/(1+c+c*c))), a=7.2,b=6.25,c=10....
分类:编程语言   时间:2015-07-22 10:55:37    阅读次数:232
Java数组简单用法
数组是具有相同数据类型的一组数据的集合,Java支持多为数组,一维数组的每个基本单元都是基本数据类型的数据,二维数组就是每个基本单元是一维数组的一维数组,以此类推,n维数组的每个基本单元都是n-1为数组的n-1维数组。下面以一维数组为例说明Java数组的用法。1、数组声明数组声明有如下两种形式(方括号的位置不同):int arr[]; int[] arr2;2、数组初始化数组初始化也有两种形式,如下...
分类:编程语言   时间:2015-07-22 10:53:03    阅读次数:138
Swift:下划线及switch使用总结
一、下划线 在objective-c中,下划线(_) 并没有太大作用,一般用来定义变量名称,比如成员变量的定义 int _age; 但在Swift中,它却有非常大的功效。 1. 只作为标记 var money = 1_000_000 变量money依旧代表的是数字1000000, 但看起来更清晰化,数字之间仿佛有了间隔。 2. 任意匹配 比如,判断点(1,1)是否在某个范围之内。我们可...
分类:编程语言   时间:2015-07-22 10:51:06    阅读次数:175
Ipython notebook 修改默认工作路径的方法
很多人发现Ipython notebook 打开的默认路径在user里面却不知道如何修改, 这里提供一个非常简单的方法 打开命令行, 键入ipython profile create 键入 , 根据这个地址, 打开profile所在的文件夹 打开这个文件: ipython_notebook_config.py 在其中修改这一项(Python2), 注意去掉前面的#c.NotebookApp.note...
分类:编程语言   时间:2015-07-22 10:50:37    阅读次数:161
BZOJ 2683 简单题 cdq分治+树状数组
BZOJ 2683 简单题 cdq分治+树状数组...
分类:编程语言   时间:2015-07-22 10:46:05    阅读次数:133
MFC的运行过程分析
MFC程序的运行细节剖析        MFC程序也是Windows程序,所以它应该也有一个WinMain,但是在程序中看不到它的踪影。其实在程序进入点之前,还有一个(而且仅有一个)全局对象(theApp),这就是所谓的Application object,当操作系统将程序加载并激活时,这个全局对象获得配置,其构造函数会先执行,比WinMain更早。 一 CWinApp取代WinMain  ...
分类:编程语言   时间:2015-07-22 10:44:33    阅读次数:274
hihoCoder - 1174 - 拓扑排序·一
#1174 : 拓扑排序·一 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 由于今天上课的老师讲的特别无聊,小Hi和小Ho偷偷地聊了起来。 小Ho:小Hi,你这学期有选什么课么? 小Hi:挺多的,比如XXX1,XXX2还有XXX3。本来想选YYY2的,但是好像没有先选过YYY1,不能选YYY2。 小Ho:先修课...
分类:编程语言   时间:2015-07-22 10:39:59    阅读次数:120
拓扑排序
拓扑排序...
分类:编程语言   时间:2015-07-22 10:39:56    阅读次数:118
(转)java中静态代码块的用法 static用法详解
一)java 静态代码块 静态方法区别一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的. 静态方法在类加载的时候 就已经加载 可以用类名...
分类:编程语言   时间:2015-07-22 10:37:23    阅读次数:131
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!