首页 > 编程语言
Effective C++:条款26:尽可能延后变量定义式的出现时间
(一) 那么当程序的控制流到达这个变量定义时,变承受构造成本;当变量离开作用域时,便承受析构成本。 string encryptPassword(const std::string& password) { using namespace std; string encrypted; if(password.length() < MinimumPasswordLengt) { t...
分类:编程语言   时间:2014-06-24 23:24:35    收藏:0  评论:0  赞:0  阅读:433
ExtJS4.2.1与Spring MVC实现Session超时控制
如果你的项目使用ExtJS作为表现层,你会发现,SESSION超时控制将是一个问题。 本文将就自己的经验,来解决这一问题,当然,解决问题并非只有一种方法,我只是提出我的方法。...
分类:编程语言   时间:2014-06-24 19:54:41    收藏:0  评论:0  赞:0  阅读:556
Python Super
看了2个blog后还是没闹明白 因为Django的东西 所以自己写了test的例子终于明白了 首先给出结论---->别人总结的可惜一开始没闹明白: 1. super并不是一个函数,是一个类名,形如super(B, self)事实上调用了super类的初始化函数,        产生了一个super对象; 2. super类的初始化函数并没有做什么特殊的操作,只是简单记录了类类型和具体实例;...
分类:编程语言   时间:2014-06-24 18:39:35    收藏:0  评论:0  赞:0  阅读:369
Python开发容易忽略的问题
这篇文章主要介绍了Python程序员代码编写时应该避免的17个“坑”,也可以说成Python程序员代码编写时应该避免的17个问题,需要的朋友可以参考下 一、不要使用可变对象作为函数默认值 复制代码代码如下: In [1]: def append_to_list(value, def_list=[]):    ...:         def_list.append(va...
分类:编程语言   时间:2014-06-24 23:34:58    收藏:0  评论:0  赞:0  阅读:509
Peterson和多线程版本
Peterson's algorithm (AKA Peterson's solution) is a concurrent programming algorithm for mutual exclusion that allows two processes to share a single-use resource without conflict, using only shar...
分类:编程语言   时间:2014-06-25 19:38:41    收藏:0  评论:0  赞:0  阅读:590
spring 自定义标签 学习
自定义配置文件到spring 中,有时候想做一些数据结构的配置化信息,根据业务做一个扩展。   首先: 在项目的META-INF目录下新建两个文件spring.handlers,和spring.shcemas Spring.handlers在类org.springframework.beans.factory.xml.DefaultNamespaceHandlerResolver中已经写死...
分类:编程语言   时间:2014-06-25 00:32:35    收藏:0  评论:0  赞:0  阅读:495
《python源码剖析》笔记 python环境初始化
1.线程环境初始化 图13-1 Py_InitializeEx,Python会首先调用 PyInterpreterState_New创建一个崭新的PyInterpreterState对象。 图13-2 创建了PyInterpreterState(进程状态)对象之后,Python会调用PyThreadState_New创建PyThreadState(线程状态)对象 图13-3 全局变量_PyThreadState_Current维护着当前活动的线程 PyInterpreterState对象中维护着所有的PyT...
分类:编程语言   时间:2014-06-24 20:19:29    收藏:0  评论:0  赞:0  阅读:450
[C++基础]随机数,随机种子数
#include #include #include using namespace std; void Test() { int ran_num = 0; cout<<"不指定seed, "; for(int i=0; i<10;i++) { ran_num = rand()%6; cout<<ran_num<<" "; ...
分类:编程语言   时间:2014-06-25 20:03:16    收藏:0  评论:0  赞:0  阅读:492
Use My Python,Send Your Mail(十来行代码)
人生苦短,我用python,最近实习一直在用工作,因为我做的工作涉及到海量数据,程序跑下来用上代理,一个月可能也跑不完,但是我快要回去考试两周,作为一个强迫症的coder,我必须要得知我的程序怎么了!!!所以我让我的程序成功执行一段时间,但是我又是非常“懒惰”的人(其实优秀的程序员都要很“懒惰”呢!坚决写简洁的代码,如果可以,越短越好,所以前短时间写了个160行的py 2048.),看了好多版本,...
分类:编程语言   时间:2014-06-24 19:41:50    收藏:0  评论:0  赞:0  阅读:491
C语言中宏的使用(#,##,do…while(0)宏)
C语言中宏的使用(#,##,do…while(0)宏) 1.预定义宏的使用__FILE__,__FUNCTION__,__LINE__。 #include void fun(void) { char v1; short v2; int v3; long v4; printf("v1: %x\n",&v1); printf("v2: %x\n",&v2); print...
分类:编程语言   时间:2014-06-24 15:29:36    收藏:0  评论:0  赞:0  阅读:330
Effective C++:条款27:尽量少做转型动作
(一)C风格旧式转型: (T)expression T(expression) (二)C++提供四种新式转型: (1)const_cast(expression):去除表达式的常量性,是C++中唯一能做此操作的转型操作符。 (2)dynamic_cast(expression):主要用来执行“安全向下转型”,即用来决定某对象是否归属继承体系中的某个类型。它是唯一无法由旧式...
分类:编程语言   时间:2014-06-24 20:57:37    收藏:0  评论:0  赞:0  阅读:379
MAC COCOA一个简单的多线程程序[2]
MAC COCOA一个简单的多线程程序[2] 使用RUNLOOP计数,实现一个时间计数器和事件at the same time 运行。 STEP 1 H CODE: // // EDUAppDelegate.h // test_runloop_multithread // // Created by DMD on 23/6/14. // Copyright (c) 2014 ED...
分类:编程语言   时间:2014-06-24 19:50:14    收藏:0  评论:0  赞:0  阅读:492
《python源码剖析》笔记 python多线程机制
1.GIL与线程调度 Python中的线程是操作系统的原生线程,Python虚拟机使用一个全局解释器锁(Global Interpreter Lock)来互斥线程对Python虚拟机的使用 为了支持多线程机制,一个基本的要求就是需要实现不同线程对共享资源访问的互斥,所以引入了GIL。 GIL:在一个线程拥有了解释器的访问权之后,其他的所有线程都必须等待它释放解释器的访问权,即使这些线程的下一条指令并不会互相影响。 在调用任何Python C API之前,要先获得GIL GIL缺点:多处理器退化为单处理器;优...
分类:编程语言   时间:2014-06-25 19:49:10    收藏:0  评论:0  赞:0  阅读:535
Java单例的实现
1.声明实例变量(静态) 2.私有化构造函数 3.创建获取实例的方法 public class Singleton{ //创建实例变量 private static Singleton singleton; //私有化构造函数 private Singleton(){ } //创建获取实例的方法 public static Singleton getI...
分类:编程语言   时间:2014-06-24 18:28:44    收藏:0  评论:0  赞:0  阅读:326
迷宫问题的C语言求解
在工作了一年以后,又拿起了久违的数据结构教材,将其中的迷宫问题重新求解了一遍。其实迷宫问题的算法早已经被介绍的太多了,所以就直接上源码了。在关键的地方加了一点自己的理解。(英文版)...
分类:编程语言   时间:2014-06-25 00:28:45    收藏:0  评论:0  赞:0  阅读:491
【北京】低价出售C/C++经典书籍
都很新   C++程序设计 5元 高质量C/C++编程指南 8元   C++对象模型 10元 STL源码剖析 12元 深入浅出MFC 10元 设计模式 10元 C++ primer 8元 面向对象程序设计 5元 java语言基础教程 5元 C语言程序设计 5元 VC++数字图像处理 8元 编程之美 8元 程序员面试宝典 5元...
分类:编程语言   时间:2014-06-25 19:52:56    收藏:0  评论:0  赞:0  阅读:360
python中的堆排序peapq模块
heapq模块实现了python中的堆排序,并提供了有关方法。让用Python实现排序算法有了简单快捷的方式。 heapq的官方文档和源码:8.4.heapq-Heap queue algorithm 下面通过举例的方式说明heapq的应用方法 实现堆排序 #! /usr/bin/evn python #coding:utf-8 from heapq import * def ...
分类:编程语言   时间:2014-06-24 18:48:03    收藏:0  评论:0  赞:0  阅读:443
坚持c++,真正掌握c++(4)
这几天复习了c++primer的第12章类的讲解,虽然之前这一章也看了几遍,但是我终究觉得书读百遍其义自现,现在我给出一些我学习的心得,欢迎大家一起探讨。 首先,类可以说是c++的灵魂,正因为c++中有类的出现,提高了代码的复用率,实现了真正的面向对象的编程,我们可以使用别人编写设计的类,只要我们知道这个类的成员函数和成员数据,我们就可以使用这个类而不必去考虑这个类的实现方式。c++中就存在着很...
分类:编程语言   时间:2014-06-24 22:56:39    收藏:0  评论:0  赞:0  阅读:376
java查找重复类/jar包/普通文件
简单易用查找重复java类文件工具...
分类:编程语言   时间:2014-06-24 22:14:34    收藏:0  评论:0  赞:0  阅读:485
AT&T汇编语言——简单实例及工具演示
今天就来用具体实例代码来运用一下昨天所说的只个工具的用法吧 这几个实例主要的目的是来熟悉一下汇编相关工具的用法及应用一下昨天刚说的汇编程序模板。 我们用到的工具主要有as,ld,gcc,gdb,当然,它们是运行在linux系统下的 废话少说,直接来例子了。嗯,再说一句,下面的例子是参考或来自《汇编语言程序设计》Richard Blum的...
分类:编程语言   时间:2014-06-24 21:54:36    收藏:0  评论:0  赞:0  阅读:493
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!