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
宏定义#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
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
#实现目录递归遍历,查找.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
异常处理的目的是防止用户看到不友好的异常情况,避免程序异常退出一.通过try...except...将异常截获,保证程序继续执行try:
open(‘test.txt‘,‘r‘)
1/0
exceptZeroDivisionError,e:
printe
print‘done‘运行以上程序直接抛出异常如下,第2行之后的语句没有被执行,程序直接退出&g..
分类:
编程语言 时间:
2015-07-22 11:02:42
阅读次数:
137
第1章引言及体验[课程视频][本章示例]1.1课程介绍——内容及学习方法1.2程序设计语言自测1.3搭建C语言的运行平台>>>实践:按视频指导搭建编程环境并运行程序1.4C语言程序初体验>>>实践:项目要求实践参考1.5分支结构程序体验>>>实践:项目要求实践..
分类:
编程语言 时间:
2015-07-22 11:01:44
阅读次数:
117
2015-7-22,周三经过一个星期C语言的学习,对基础知识语法已经有了一定的了解和认识。同时通过这三天对OC语言的学习,更加了解编程语言都是相融相通的。虽然OC语言的语法和之前接触的C,JAVA有很大的区别,但是在讲师的解析和引导下,还是比较容易接受的。学习知识的过程不仅仅..
分类:
编程语言 时间:
2015-07-22 11:01:17
阅读次数:
171
//简单模拟实现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
//函数的重复调用!
/*
===================================================================================
题目: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支持多为数组,一维数组的每个基本单元都是基本数据类型的数据,二维数组就是每个基本单元是一维数组的一维数组,以此类推,n维数组的每个基本单元都是n-1为数组的n-1维数组。下面以一维数组为例说明Java数组的用法。1、数组声明数组声明有如下两种形式(方括号的位置不同):int arr[];
int[] arr2;2、数组初始化数组初始化也有两种形式,如下...
分类:
编程语言 时间:
2015-07-22 10:53:03
阅读次数:
138
一、下划线
在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 打开的默认路径在user里面却不知道如何修改, 这里提供一个非常简单的方法
打开命令行, 键入ipython profile create
键入 , 根据这个地址, 打开profile所在的文件夹
打开这个文件: ipython_notebook_config.py
在其中修改这一项(Python2), 注意去掉前面的#c.NotebookApp.note...
分类:
编程语言 时间:
2015-07-22 10:50:37
阅读次数:
161
BZOJ 2683 简单题 cdq分治+树状数组...
分类:
编程语言 时间:
2015-07-22 10:46:05
阅读次数:
133
MFC程序的运行细节剖析
MFC程序也是Windows程序,所以它应该也有一个WinMain,但是在程序中看不到它的踪影。其实在程序进入点之前,还有一个(而且仅有一个)全局对象(theApp),这就是所谓的Application object,当操作系统将程序加载并激活时,这个全局对象获得配置,其构造函数会先执行,比WinMain更早。
一 CWinApp取代WinMain
...
分类:
编程语言 时间:
2015-07-22 10:44:33
阅读次数:
274
#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 静态代码块 静态方法区别一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的. 静态方法在类加载的时候 就已经加载 可以用类名...
分类:
编程语言 时间:
2015-07-22 10:37:23
阅读次数:
131