- 博客(35)
- 收藏
- 关注
原创 pythonchallenge level0-5
程序员真的不好带啊。。特别是老程序员烦躁的只好找些东西来散心,重新调整pythonchallenge吧。以前没有走完。不知道时间够不够用秉承的思路:使用最熟悉的,最直观的思维解决,不是最优。。。追求最优,可以看官方的答案,答案里只有你想不到的,没有他没有的level0:没什么好说的 1level1:使用两个方法就够了:chr, ord也没
2013-12-03 16:53:16
638
原创 (四)快速排序-python实现
快速排序相对于前面的三种排序,是速度比较快的一种排序方法快速排序的方法主要有两个重点,一个是分治:就是把数据分成两部分,保证一部分永远小于另一部分。二是递归:递归上面的想法最终实现有序def quick_sort1(nodes, start, end): i = start j = end size = len(nodes) if start >=
2013-11-22 11:55:38
697
原创 (三)插入排序-python实现
插入排序的思想,就是依次从当前序列中取出数据,然后插入已有的排列里面。这个看起来跟选择排序有点类似。。。也是简单的排序算法,直接看代码更直接点直观点的代码:def insert_sort1(nodes): new_nodes = [] for node in nodes: if len(new_nodes) == 0: new
2013-11-22 10:55:31
702
原创 (二)选择排序-python实现
选择排序,就是从现有序列中选出最小的,放到已经排好序的后面。def select_sort(nodes): size = len(nodes) if size <= 1: return min = 0 for i in range(size-1): min = i for j in range(i+1, siz
2013-11-22 10:43:53
560
原创 (一)冒泡排序-python实现
偷懒,这种耳熟能详的算法,文字抄百度:冒泡排序算法的运作如下:比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。冒泡
2013-11-21 14:17:20
664
原创 用dom解析xml
解析用到这个就够了text = "xiaom"; System.out.println("wodelakdjkfajsdf"); DocumentBuilderFactory domfac = DocumentBuilderFactory.newInstance(); try{ DocumentBuilder domBuilder = domfac.newDocum
2013-10-23 11:11:44
380
原创 (一)编译libevent
libevent是什么,不用解释了。直接从网上写:http://libevent.org/在windows下,启动vs命令行输入命令:nmake /f Makefile.nmake便可进行编译,最新版本不需要修改任何代码。编译环境是vs2010,编译完后,生成几个lib文件即完成编译
2013-10-22 21:53:40
426
原创 简单录音机
一个非常简单的录音机有四个功能:开始录音,结束录音,播放录音,结束播放需要添加权限: 代码很简单没什么好讲解的,直接贴吧就当做以后要用不用到处乱找:package com.example.recorddemo;import java.io.File;import java.io.IOException;import android.med
2013-10-22 11:48:00
715
原创 在窗口画线,有曲线平滑功能
根据鼠标移动,画线,注意设置penQPen pq(Qt::black, 5); pq.setCapStyle(Qt::PenCapStyle::RoundCap); pq.setJoinStyle(Qt::PenJoinStyle::RoundJoin); pt.setPen(pq);pen的构造函数里可以一次性传完,为了方便测试,代码分开写了。监听鼠标
2013-07-12 14:36:47
1361
转载 opencv入门
发现已经有一个很好的也比较官方的介绍了,就不自己写了http://www.opencv.org.cn/index.php/OpenCV_%E7%BC%96%E7%A8%8B%E7%AE%80%E4%BB%8B%EF%BC%88%E7%9F%A9%E9%98%B5/%E5%9B%BE%E5%83%8F/%E8%A7%86%E9%A2%91%E7%9A%84%E5%9F%BA%E6%9C%AC%E
2013-07-11 11:11:37
404
原创 android service学习一
摘要:简单介绍service,算是service入门。欢迎指错。什么是service?service是android四大组件之一,可以简单理解成一个没脸见人的activity。也就是一个在后台运行的东西,没有ui一个service例子1.简单写一个service,也是一个大众的例子。(没有用多线程,将会给在ui线程运行)2.简单service的三个东西:a.写个继承
2013-07-01 16:19:43
576
转载 RTMP Server不只是FMS,还有很多其他选择
FMS是商用RTMP Server,价格也不是很贵,性能和效率都不错,只是资料相对来说比较少,或者说,国内会用的人不是很多,经常会被一些小问题所困扰。其他还有一些RTMP Server,部分还是开源的,可以参考。Adobe:- Flash Media Server http://www.adobe.com/products/flashmediaserver/
2013-05-24 15:08:40
977
原创 博文收藏
多媒体服务器架构分析http://baitai.iteye.com/blog/783624浅谈Openmeetings之应用及技术http://hi.baidu.com/q1596948728/item/c5ac14ff788add2f85d27843
2013-05-07 16:08:39
930
转载 (转)101款web应用推荐 从思维导图到Bug跟踪(上)
传送门:点击打开链接http://hi.baidu.com/buptwinnie/item/954ab435a8c5bf91b90c03e7
2013-04-25 15:17:17
482
原创 简单的ftp上传文件客户端
功能很少,只有下面四个功能:1、连接。2、断开。3、上传文件。4、续传。就放两个功能的类,主要是使用了wininet库,简单方便。.h文件:#pragma once#include #include #include class CFtpManager{public: CFtpManager(void); ~CFtpManager(void);
2013-04-23 10:00:07
849
转载 Python调用C语言函数
转载地址:http://coolshell.cn/articles/671.html使用Python的ctypes,我们可以直接调用由C直接编译出来的函数。其实就是调用动态链接库中的函数。为什么我们需要这样做呢,因为有些时候,我们可能需要一个性能上比较讲究的算法,有些时候,我们可以在Python中使用已经有了的现成的被封闭在动态链接库中的函数。下面是如何调用的示例。首先,我们用一个
2012-07-24 22:19:17
439
原创 几何-点的构建(python版)
#coding:utf8__author__ = 'ga'__doc__ =u'''点是几何算法里重要坐标,这里偷懒,point代表点,也代表向量了,(⊙o⊙)哦'''import mathimport geoUtilclass Point(): __doc__ = u'''可以当成点,也可以当成点到(0,0)点的向量''' def __init__(self, px
2012-05-25 13:43:59
553
转载 保存的链接
png格式:http://dev.gameres.com/Program/Visual/Other/PNGFormat.htmlibpnghttp://www.libpng.org/pub/png/libpng.html常见的几何算法:链接:http://dev.gameres.com/Program/Abstract/Geometry.htmcgal下载地
2012-05-14 14:44:02
424
原创 c++画图(2)-初步试验调用python
之前没有从c++调用过python,弄了个小例子,测试了一下,不错哦具体为什么,看别的比较详细的文章吧,我就只贴代码了。python的:def hello(): print "hello, c++" import Imageimport ImageDrawdef OpenImage(): im = Image.new("RGB",(100,100)) draw = Ima
2012-05-10 22:08:52
1306
原创 c++画图(1)
要用c++来写几个几何算法,如果但看点,比较麻烦,还是画出图来比较清晰原打算用imagemagick来画图的,但搭建环境好像挺麻烦。于是想到了用c++调用python来画图,可能会快一些环境搭建:vs环境配置:python 文件夹下的inlucde,lib写了个简单的hello,py 发现找不到python26_d.lib解决方法:我用的是py26
2012-05-10 11:33:59
941
原创 快速排序
就只贴代码,原理还是自己看书的好,书上还有证明过程,多好python版本def quick_sort(l): if l.__len__() == 0: return [] return quick_sort([x for x in l[1:] if x = l[0]])
2012-05-07 21:52:49
256
原创 奇偶排序
这个也单列出来有点诡异,就是冒泡排序的变形python版本def oe_sort(l): b_swap = True while b_swap: b_swap = False for i in range(0,l.__len__() -1, 2): if l[i] > l[i+1]: l
2012-05-07 20:29:49
385
原创 鸡尾酒排序
冒泡排序的的变种,时间复杂度跟冒泡排序一样python版本:def cocktail_sort(l): bottom = 0; top = l.__len__() b_swap = True while b_swap: b_swap = False for i in range(bottom, top-1):
2012-05-07 20:18:08
372
原创 冒泡排序
python版本(未改进,)def bubble_sort(l): b_swap = False for i in range(l.__len__()): b_swap = False for j in range(0, l.__len__()-i-1): if l[j] > l[j+1]:
2012-05-07 19:55:13
274
转载 (转)js正则表达式,挺全的
字符含意\做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b",当b前面加了反斜杆后/\b/,转意为匹配一个单词的边界。 -或- 对正则表达式功能字符的还原,如"*"匹配它前面元字符0次或多次,/a*/将匹配a,aa,aaa,加了"\"后,/a\*/将只匹配"a*"。^匹配一个输入或一行的开头,/^a/匹配"
2012-05-04 14:51:40
448
转载 (转)获得Python脚本所在目录
1. 以前的方法如果是要获得程序运行的当前目录所在位置,那么可以使用os模块的os.getcwd()函数。如果是要获得当前执行的脚本的所在目录位置,那么需要使用sys模块的sys.path[0]变量或者sys.argv[0]来获得。实际上sys.path是Python会去寻找模块的搜索路径列表,sys.path[0]和sys.argv[0]是一回事因为Python会自动把sys.
2012-05-03 20:42:21
739
原创 python小应用合集(有新的会一直更新,欢迎回复补充)
遍历存元组的列表进行操作一堆xy坐标,找出x,y的左上角与右下角 max_t = reduce(lambda x,y: (max(x[0],y[0]),max(x[1], y[1])),l) min_t = reduce(lambda x,y: (min(x[0],y[0]),min(x[1], y[1])),l)用zipfile写压缩包 f
2012-05-02 11:02:50
751
原创 js 基础(二)
关于js变量:用var声明变量区分大小写变量名仅使用字母和下划线开始var str = "-hello,world";document.write(str);看这个例子:var str = "-hello,world";var str;document.write(str);这个结果跟上面那个一样的关于值相等的判断,还是看例子吧
2012-04-30 13:52:22
283
原创 js简介(一)
js有很多用处,用在页面的话基本就是一下几种用处:JavaScript 被设计用来向 HTML 页面添加交互行为。JavaScript 是一种脚本语言(脚本语言是一种轻量级的编程语言)。JavaScript 由数行可执行计算机代码组成。JavaScript 通常被直接嵌入 HTML 页面。JavaScript 是一种解释性语言(就是说,代码执行不进行预编译)。所有的人无需购买许可证均可
2012-04-30 13:05:04
391
转载 哈佛校训
1. This moment will nap, you will have a dream; but this moment study, you will interpret a dream. 此刻打盹,你将做梦;而此刻学习,你将圆梦。 2. I leave uncultivated today, was precisely yesterday perishes tomorrow
2012-04-16 10:01:24
251
原创 小趣味题
找规律:11211211111221题目有点脑筋急转弯的意思,大家应该都接触到过简陋的答案:def ss(str1): ans = [] tem = [] for x in str1: if x == str1[0]: tem.append(x) else:
2012-04-13 09:53:44
326
转载 (转)How to use MySQL with 3D Studio Max
How to use MySQL with 3D Studio Max1. Download and install/configure a MySQL server. (I like PHPDev since it has such an excellent intaller)http://www.firepages.com.au/2. Download and In
2012-04-06 09:43:49
340
原创 好文章连接楼
讲用汇编的眼光看c++的,挺不错的哦http://blog.csdn.net/feixiaoxing/article/details/6998116, 这个讲算法的,也不错,以前也没有好好弄算法,这里的算法比较基本而且通用,有空,一定要用python重写一遍虽然别人走过得路,但算法还是得自己动手领悟的http://blog.csdn.net/feixiaoxing/articl...
2011-11-30 11:32:16
109
原创 图片的rgb转十六进制表示
rgb转十六进制起来其实挺简单的,在用十六进制表示的rgb值当中,注意他们约定0xrrggbb,rgb,各通道的值都是0-255,需要8个bit注意,在一般程序里,其实会用一个uint的32位数字来表示,还会有一个alpha通道,所以就有argb或者rgba(存应该是统一的把?没去考察过。注意就行了注意不同规定,位移不一样)所以。用位运算就是最简单了的按0xrrggbb来看,...
2011-11-30 11:19:25
524
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人