码迷,mamicode.com
首页 > 编程语言
通讯录(C语言)
先定义头文件#ifndef __CONTACT_H__ #define __CONTACT_H__ #define NAME_LEN 10 #define SEX_LEN 6 #define TELE_LEN 12 #define ADDR_LEN 20 #define MAX_PEO 1000 typedef struct PEO { char name[NAME_LEN]; int a...
分类:编程语言   时间:2015-05-20 22:24:11    阅读次数:247
【C++注意事项】2 变量声明和定义
不可能将所有的C++程序放到一个文件中咯,因此C++就支持了分离式编译(separate compilation)机制,它允许将程序分为若干个文件,每个文件可被独立编译。这样说明了,当你的程序有很多文件时,修改其中一个文件后不需要将所有文件都重新编译一遍,只需要编译修改过的就好,然后将它们都链接起来。C++是如何支持分离式编译的呢?通过将声明和定义分离开来。声明(declaration)使得名字为程...
分类:编程语言   时间:2015-05-20 22:23:49    阅读次数:179
Java类集框架之ArrayList源码剖析
ArrayList 基于数组实现,本质上是对象引用的一个变长数组,能够动态的增加或减小其大小。 不是线程安全的,只能用在单线程环境下。多线程环境下可以考虑用Collection.synchronizedList(List l)函数返回一个线程安全的ArrayList类,也可以使用concurrent并发包下的 CopyOnWriteArrayList类 下面直接贴ArrayList的Jav...
分类:编程语言   时间:2015-05-20 22:23:49    阅读次数:209
python中re.findall()找到的结果替换
#正则表达式re模块中用findall查找到的是ascii码,所以当比对替换时也需要对应的ascii码才能匹配成功。以下#程序是查找文件夹下文件名中含有男、女的文件,并将男替换成1,将女替换成2的程序# -*- coding: utf-8 -*- import fnmatch import os import codecs import re import sys def iterfind...
分类:编程语言   时间:2015-05-20 22:22:00    阅读次数:160
C++刷题——1924: 计算两点间的距离
1924: 计算两点间的距离 Description 输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离。  Input 输入数据有多组,每组占一行,由4个实数组成,分别表示x1,y1,x2,y2,数据之间用空格隔开。 Output 对于每组输入数据,输出一行,结果保留两位小数。 /* Copyright (c) 2014, 烟台大学计算机学院 * All righ...
分类:编程语言   时间:2015-05-20 22:21:17    阅读次数:168
Java类集框架之LinkedList源码剖析
LinkedList LinkedList基于双向循环链表实现。也可以被当做堆栈,队列或双端队列进行操作。非线程安全。下面直接贴ArrayList的Java实现(只贴了部分代码),来源JDK1.8.0_25/src.zip。 /** * ****双向链表对应的数据结构********* * 包含:节点值item * 前驱 pre * ...
分类:编程语言   时间:2015-05-20 22:22:46    阅读次数:189
C++结构体
1.C++结构体有默认的构造函数 #include using namespace std; struct node { int m,n; }; int main() { node a; printf("%d %d\n",a.m,a.n); return 0; } 运行结果: 因为默认的构造函数没有形参且函数体里是空的,所以结构体没有被初始化,输出的...
分类:编程语言   时间:2015-05-20 22:21:03    阅读次数:159
uva 11525排列(树状数组 + 二分)
?? 现在给定k和n,要你按字典序输出 第n种排列的数列 而且题目给的 n是 n=S1(k-1)!+S2(k-2)!+...+Sk-1*1!+Sk*0!(0= 我们可以知道si表示i后面有多少个比a[i]小的数,这样一来首先想到的就是set,但是set不能顺序访问,所以可以用树状数组,初始时置1,消除后置0,然后二分来求和为si + 1的位置 代码如下: #include #incl...
分类:编程语言   时间:2015-05-20 22:20:14    阅读次数:155
【C++注意事项】3 引用
通俗来讲,引用(reference)就是给对象另外一个名字。1)引用必须被初始化int &ref; // 错误int val=10; int &ref2=val; // ref2指向val(val的另一个名字)在初始化变量时,初始值会被拷贝到新建的对象中。在定义引用时,程序把引用和它的初始值绑定(bind)在一起,而不是将初始值拷贝到引用。一旦初始化完成,引用将和它的初始值对象一直绑定在一起。因...
分类:编程语言   时间:2015-05-20 22:21:32    阅读次数:192
php_公共方法01_传入数组_打印可见信息
function decodeUnicode($str) {return preg_replace_callback('/\\\\u([0-9a-f]{4})/i', 'convert', $str);}function convert($matches){return mb_convert_enc...
分类:编程语言   时间:2015-05-20 22:18:30    阅读次数:164
Python读取Yaml文件
近期看到好多使用Yaml文件做为配置文件或者数据文件的工程,随即也研究了下,发现Yaml有几个优点:可读性好、和脚本语言的交互性好(确实非常好)、使用实现语言的数据类型、有一个一致的数据模型、易于实现。既然有这么多好处,为什么不用呢,随后开始研究在Python中怎么读取Yaml文件,下面我们来看下:...
分类:编程语言   时间:2015-05-20 22:16:54    阅读次数:181
Spring sprint @ ninth day
时间日期地点工作20:055.20九实集成网络助手项目遇到的困难:集成遇到,画了好久的rc文件,编译不了。rc文件也不能复制,还得重画。郁闷!!!
分类:编程语言   时间:2015-05-20 22:13:57    阅读次数:118
使用JavaCompiler编译java源文件
使用JavaCompiler编译java源文件。
分类:编程语言   时间:2015-05-20 22:13:33    阅读次数:164
C/C++回调函数
C/C++回调函数在理解“回调函数”之前,首先讨论下函数指针的概念。函数指针(1)概念:指针是一个变量,是用来指向内存地址的。一个程序运行时,所有和运行相关的物件都是需要加载到内存中,这就决定了程序运行时的任何物件都可以用指针来指向它。函数是存放在内存代码区域内的,它们同样有地址,因此同样可以用指针...
分类:编程语言   时间:2015-05-20 22:10:36    阅读次数:146
C++强制类型转换操作符 dynamic_cast
dynamic_cast是四个强制类型转换操作符中最特殊的一个,它支持运行时识别指针或引用。>>>>>>>>>>>编译器的RTTI设置>>>>>>>>>>>dynamic_cast提供RTTI(Run-Time Type Information),也就是运行时类型识别。它对编译器有要求,需要编译器启...
分类:编程语言   时间:2015-05-20 22:10:54    阅读次数:180
JavaSE-多线程学习-215.5.20
多线程概述:进程:正在进行的程序。进程负责分配内存空间,线程负责执行。线程:进程中负责程序执行的控制单元(执行路径)一个进程中可以有多个执行路径同时执行,称为多线程。attention:一个进程中至少有一个线程。开启多个线程是为了同时运行多部分代码。每一个线程都有自己运行的内容,这个内容称为线程要执...
分类:编程语言   时间:2015-05-20 22:05:59    阅读次数:135
C/C++中各种类型int、long、double、char表示范围(最大最小值)
#include#include#include using namespace std;int main(){ cout ::max)(); cout ::min)() ::max)(); cout ::min)() ::max)(); cout ::min)() ::ma...
分类:编程语言   时间:2015-05-20 22:05:49    阅读次数:926
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!