码迷,mamicode.com
首页 > 编程语言
11 函数和函数式编程 - 《Python 核心编程》
􀁺 什么是函数􀁺 调用函数􀁺 创建函数􀁺 传入函数􀁺 形参􀁺 变长参数􀁺 函数式编程􀁺 变量的作用域􀁺 递归􀁺 生成器11.1 什么是函数?函数是对程序逻辑进行结构化或过程化的一种编程方法.函数可以以不同的形式出现.declaration/definition def f...
分类:编程语言   时间:2015-08-17 10:00:12    阅读次数:162
hash数组 POJ1840
1 #include 2 #include 3 #include 4 5 using namespace std; 6 7 short has[25000010]; 8 9 int main()10 {11 long long ans=0;12 int a1,a2,a3...
分类:编程语言   时间:2015-08-17 09:59:56    阅读次数:128
[Data Structure] Bit-map空间压缩和快速排序去重
Bit-map是一种很巧妙的数据存储结构。所谓的Bit-map就是用一个bit位来标记某个元素对应的Value,而Key即是该元素。由于采用了Bit为单位来存储数据,可以大大节省存储空间。Bit-map在实际中也有着广泛的应用,比如快速排序,元素去重以及空间缩减等等。本文通过Bit-map的几个应用...
分类:编程语言   时间:2015-08-17 09:55:23    阅读次数:177
javamail读取并发送完整的html页面
网站注册功能完成后回向用户邮箱发送一封邮件。邮件也是html页面。因为页面比较复杂,我通过io,再对读取的字符串进行处理然后发送。首先,写一个读取页面的工具类。public static String readHTML() throws IOException { String s...
分类:编程语言   时间:2015-08-17 09:54:18    阅读次数:132
秦晓波著的编写高质量代码-改善Java程序的151个建议一书中的线程解释错误.
位置: 建议127: Lock与synchronized是不一样的首先在概念上纠正这一篇内容:援引Java源码中关于ReentrantLock的开篇说明:* A reentrant mutual exclusion {@link Lock} with the same basic* behavior...
分类:编程语言   时间:2015-08-17 09:54:41    阅读次数:149
C语言各种关键字
1、register 在函数内定义变量时,默认是 auto 类型,变量存储在内存中,当程序用到该变量时,由控制器发出指令将内存中该变量的值送到运算器,计算结束后再从运算器将数据送到内存。如果一个变量用 register 关键字修饰,编译器则尽可能将该变量存放在CPU的内部寄存器中,这样就不用通过内存寻址来访问变量,可以大大提高访问效率。 2、volatile volatile关键字修饰的变量...
分类:编程语言   时间:2015-08-17 08:49:05    阅读次数:130
迪杰斯特拉/dijkstra 算法模板(详细注释)
#include #include #include #include #include //定义邻接矩阵的大小 #define N 100 #define M 100 using namespace std; typedef struct node { int map[N][M];//邻接矩阵 int n;//顶点数 int e;//边数 }MGragh;...
分类:编程语言   时间:2015-08-17 08:49:44    阅读次数:235
java多线程(二)锁对象
在上一篇博客中,我们讨论了Race Condition现象以及它产生的原因,现在我们知道它是不好的一种现象了,那么我们有什么方法避免它呢。最直接有效的方式就是放弃多线程,直接改为使用单线程但操作数据,但是这是不优雅的,因为我们知道有时候,多线程有它自己的优势。在这里我们讨论两种其他的方法——锁对象和条件对象。 锁对象 java SE5.0之后为实现多线程的互斥引入了ReentrantLock类...
分类:编程语言   时间:2015-08-17 08:48:20    阅读次数:400
《Java设计模式》之单例模式
在GoF的23种设计模式中,单例模式是比较简单的一种。然而,有时候越是简单的东西越容易出现问题。下面就单例设计模式详细的探讨一下。   所谓单例模式,简单来说,就是在整个应用中保证只有一个类的实例存在。就像是Java Web中的application,也就是提供了一个全局变量,用处相当广泛,比如保存全局数据,实现全局性的操作等。   1. 最简单的实现   首先...
分类:编程语言   时间:2015-08-17 08:48:50    阅读次数:235
C++初学者 const使用详解
关于C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,参考了康建东兄的const使用详解一文,对其中进行了一些补充,写下了本文。1. const常量如:constintmax=100;优点:const常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检...
分类:编程语言   时间:2015-08-17 08:47:32    阅读次数:149
c++的用处
C++准确说是一门中级语言,介于汇编和高级语言之间吧,要求程序员了解计算机的内部数据存储。个人认为,作为学生还是花功夫学C++,因为《设计模式》《数据结构》这些课程基本上还是C++应付的比较好(我的切身体会),学习 C++,认真阅读c++ primer,而后配合 The ADAPTIVE Commu...
分类:编程语言   时间:2015-08-17 08:47:45    阅读次数:220
Java用native2ascii命令做unicode编码转换
背景:在做Java开发的时候,常常会出现一些乱码,或者无法正确识别或读取的文件,比如常见的validator验证用的消息资源(properties)文件就需要进行Unicode重新编码。原因是java默认的编码方式为Unicode,而我们的计算机系统编码常常是GBK等编码。需要将系统的编码转换为ja...
分类:编程语言   时间:2015-08-17 08:47:17    阅读次数:243
spring框架内置笔记本
◆基本介绍目的:解决企业应用开发的复杂性特征:使用主JavaBean更换EJB,它提供了许多其他的企业应用范围:随你Java应用Spring 框架是一个分层架构。由 7 个定义良好的模块组成。Spring 模块构建在核心容器之上,核心容器定义了创建、配置和管理 bean 的方式。 组成 Spring...
分类:编程语言   时间:2015-08-17 08:44:22    阅读次数:180
c++学习重点分析
C++是一种语言,仅仅是它的语法、特性、标准类库就已经是一门非常高深的课程,所以在开始学习的时候,必须先要打好基础。要知道当我们在学习它的时候重点应该注意什么。一、#include “filename.h”和#include 的区别#include “filename.h”是指编译器将从当前工作目录...
分类:编程语言   时间:2015-08-17 08:44:35    阅读次数:122
c++必读
下面的是学c++时要注意的。绝对经典。!!1.把c++当成一门新的语言学习(和c没啥关系!真的。);2.看《thinking in c++》,不要看《c++变成死相》;3.看《the c++ programming language》和《inside the c++ objectmodel》,不要因...
分类:编程语言   时间:2015-08-17 08:44:36    阅读次数:137
C++多线程调试和测试的注意事项
在一个程序中,这些独立运行的程序片断叫作“线程”(Thread),利用它编程的概念就叫作“多线程处理”。利用线程,用户可按下一个按钮,然后程序会立即作出响应,而不是让用户等待程序完成了当前任务以后才开始响应。在上次的帖子聊了C++多线程的跨平台问题,后来感觉意犹未尽。今天顺便说一下开发C++多线程应...
分类:编程语言   时间:2015-08-17 08:42:37    阅读次数:130
C++新手之详细介绍MFC
MFC(Microsoft Foundation Class Library)中的各种类结合起来构成了一个应用程序框架,它的目的就是让程序员在此基础上来建立Windows下的应用程序,这是一种相对SDK来说更为简单的方法。因为总体上,MFC框架定义了应用程序的轮廓,并提供了用户接口的标准实现方法,程...
分类:编程语言   时间:2015-08-17 08:42:39    阅读次数:124
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!