自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

感悟编程

记录研究生学习技术过程的点滴

  • 博客(18)
  • 问答 (4)
  • 收藏
  • 关注

原创 2015我决定要实现的三个目标

2014年总结回顾:        关键词1: 考研          还记得去年的这个时候,当时还没考研,二战的我最后期间复习压力特别大,感谢当时自己的勇气和执着,一直坚持复习到最后。我告诉自己,人在做,天在看,你这么拼命再考不上天理不容。报考了离家很近的中国科技大学,一开始我就告诉自己非211的学校不值得去考,但从一个普通二本的学校考上中科大挑战跨度也非常大。我很幸运,最后考试发挥还算

2014-12-31 22:41:02 922 1

原创 python实现经典排序算法

题目:分别实现冒泡排序,插入排序,快速排序的算法,并使用列表测试#冒泡排序实现def bubbleSort(data): if len(data) < 2: return data for i in range(0, len(data)-1): m = i for j in range(i

2014-12-13 17:34:07 685

转载 Linux动态链接库.so文件的创建与使用

1. 介绍        使用GNU的工具我们如何在Linux下创建自己的程序函数库?一个“程序函数库”简单的说就是一个文件包含了一些编译好的代码和数据,这些编译好的代码和数据可以在事后供其他的程序使用。程序函数库可以使整个程序更加模块化,更容易重新编译,而且更方便升级。  程序函数库可分为3种类型:静态函数库(static libraries)、共享函数库(shared librar

2014-12-13 15:57:38 1321

转载 LINUX下动态链接库dlopen dlsym dlclose函数使用说明

编译时候要加入 -ldl (指定dl库)dlopen基本定义功能:打开一个动态链接库 [喝小酒的网摘]http://blog.const.net.cn/a/17154.htm包含头文件: #include  函数定义: void * dlopen( const char * pathname, int mode ); 函数描述: 在dlopen的()函数

2014-12-13 15:56:23 1880

转载 神奇的Python ctypes模块

利用python的ctypes模块可以在python中调用c/c++写的代码。但是c/c++写的代码要编译成dll文件,在dll中导出你想在python中调用的函数或变量。ctypes的详细用法见官方文档: http://docs.python.org/2/library/ctypes.html这里只是个人的一个简单总结。1. 加载Windows系统自带的dll文件: #加载c

2014-12-12 09:43:52 11181

转载 测试Python性能瓶颈

[python]用profile协助程序性能优化       上帝说:“选择了脚本,就不要考虑性能。”我是很支持这句话的,使用脚本要的就是开发速度、良好的扩展性以及可维护性。可惜到了最后,我们的程序难免会运行得太慢,我们的客户不能忍受,这时候,我们就不得不考虑对代码的性能进行优化了。        程序运行慢的原因有很多,比如存在太多的劣化代码(如在程序中存在大量的“.”操作符),但真

2014-12-11 16:45:50 3043

原创 Effecive Java 读书笔记(四)

Effective Java 第七章 方法(1)检查参数的有效性    绝大多数方法和构造器对于传递给它们的参数值都会有些限制。比如,索引值必须大于等于0,且不能超过其最大值,对象不能为null等。这样就可以在导致错误的源头将错误捕获,从而避免了该错误被延续到今后的某一时刻再被引发,这样就是加大了错误追查的难度。就如同编译期能够报出的错误总比在运行时才发现要更好一些。    事

2014-12-09 21:59:22 430

原创 Python 扩展技术总结

一般来说,所有能被整合或导入到其他Python脚本中的代码,都可以称为扩展。你可以用纯Python来写扩展,也可以用C/C++之类的编译型语言来写扩展,甚至可以用java,C都可以来写 python扩展。Python的一大特点是,扩展和解释器之间的交互方式域普通的Python模块完全一样,Python的模块导入机制非常抽象,抽象到让使用模块的代码无法了解到模块的具体实现细节。    P

2014-12-09 16:05:48 6058 1

转载 python性能优化指南

1、使用生成器和列表解析一个普遍被忽略的内存优化是生成器的使用。生成器让我们创建一个函数一次只返回一条记录,而不是一次返回所有的记录,如果你正在使用python2.x,这就是你为啥使用xrange替代range或者使用ifilter替代filter的原因。一个很好地例子就是创建一个很大的列表并将它们拼合在一起。[python] view plaincopy

2014-12-09 16:01:37 573

转载 Python import机制详解

一 module通常模块为一个文件,直接使用import来导入就好了。可以作为module的文件类型有".py"、".pyo"、".pyc"、".pyd"、".so"、".dll"。二 package通常包总是一个目录,可以使用import导入包,或者from + import来导入包中的部分模块。包目录下为首的一个文件便是 __init__.py。然后是一些模块文件和子目录,假如

2014-12-08 21:44:37 2472

转载 C、python 、java内存管理区别

一、C一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)—,全局变量

2014-12-07 10:34:11 3264 1

转载 java关于集合的遍历与增强for循环的使用

java集合类的使用可以说是无处不在,总的我们可以将之分为三大块,分别是从Collection接口延伸出的List、Set和以键值对形式作存储的Map类型集合。     许多情况需要我们遍历出集合中的元素,并做相应的处理。     下面对各种类型的集合的遍历做一些总结,关于增强for循环,需要注意的是,使用增强for循环无法访问数组下标值,对于集合的遍历其内部采用的也是Iterator的相

2014-12-06 12:01:22 425

原创 java泛型实现链表基本操作

代码如下:public class LinkedList3 { private Node tail; private Node head; public LinkedList3(){ head = tail=null; } public static class Node{ T data; Node next;

2014-12-05 11:49:14 4407

原创 Effecitive Java 读书笔记 (三)

第四章:泛型(1)请不要在新代码中使用原生态类型     声明中具有一个或者多个类型参数的类或者接口,就是泛型类或接口,如List,这其中E表示List集合中元素的类型。在Java中,相对于每个泛型类都有一个原生类与之对应,即不带任何实际类型参数的泛型名称,如List的原生类型List。他们之间最为明显的区别在于List包含的元素必须是E(泛型)类型,如List,那么他的元素一定是

2014-12-04 16:34:38 788

转载 并行编程的设计模式

这篇文章是对这段时间学习并行编程中的设计模式的一个总结。有不当之处,希望得到大家的批评、指正。首先,所谓“并行编程中的设计模式”(patterns in parallel programming)仍处于不断的被发现、发掘的阶段。当前已经有各路人马对这一领域进行了研究,但远远没有达到统一认识的高度。也没有一套业界普遍 认同的体系或者描述。这就造成了当前这一领域的现状:从事研究的人有不同的背景,他

2014-12-04 10:06:20 1597

转载 擦除实现的java泛型

Java中的泛型不是语言内在的机制,而是后来添加的特性,这样就带来一个问题:非泛型代码和泛型代码的兼容性。泛型是JDK1.5才添加到Java中的,那么之前的代码全部都是非泛型的,它们如何运行在JDK1.5及以后的VM上?为了实现这种兼容性,Java泛型被局限在一个很狭窄的地方,同时也让它变得难以理解,甚至可以说是Java语言中最难理解的语法。擦除为了实现与非泛型代码的兼容,Java语言的泛

2014-12-03 15:47:08 517

转载 基于Las Vegas 和回溯法的皇后问题(C语言描述)

基于Las Vegas 和回溯法的皇后问题(C语言描述),求N=12..20的最优StepVegas值      算法采用多次执行这种QueenLV算法(100次),求取成功率。对于不同的N(12—20)皇后问题,记录随机放n(n算法源代码(C描述):#include #include #include #include #define N 12#define RUN_T

2014-12-01 21:13:51 759

原创 Python 实现 淘宝秒杀 聚划算 自动提醒 源码

说明本实例能够监控聚划算的抢购按钮,在聚划算整点聚的时间到达时发出提醒(音频文件自己定义位置)并自动弹开页面(URL自己定义)。同时还可以通过命令行参数自定义刷新间隔时间(默认0.1s)和监控持续时间(默认1800s)。源码 # encoding: utf-8 ''''' @author: Techzero @email: techzero@1

2014-12-01 08:56:17 1063

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除