python在处理网页的时候通常需要自己构造url,如在浏览器中显示为实际浏览器载入的url是:http://search.jd.com/Search?keyword=%E7%A7%BB%E5%8A%A8%E5%B8%A6%E5%BC%8F%E8%BE%93%E9%80%81%E6%9C%BA&enc=utf-8&book=y这里涉及到url编码中文的问题需要把中文转换为url编..
分类:
编程语言 时间:
2014-02-12 00:28:40
收藏:
0 评论:
0 赞:
0 阅读:
911
std::complex 复数可以很方便的做旋转
以下为实现
//待旋转的点坐标 (fRotationX,fRotationY)
//中心点坐标 (fCenterX, fCenterY)
//旋转角度
void Rotation(float &fRotationX, float &fRotationY,float fCenterX, float fCenterY,double fAn...
分类:
编程语言 时间:
2014-02-12 00:20:58
收藏:
0 评论:
0 赞:
0 阅读:
472
skip list(跳表)介绍文章可以看下面的文章
http://kenby.iteye.com/blog/1187303
代码:
#include
#include
#include
#include
#define SKIP_LIST_INIT_LEVEL 5
struct list_node_s;
struct list_s;
typedef struct list_...
分类:
编程语言 时间:
2014-02-12 01:12:40
收藏:
0 评论:
0 赞:
0 阅读:
535
注:已通过测试
题目详情:
1
1 1 1
1 2 3 2 1
1 3 6 7 6 3 1
以上三角形的数阵,第一行只有一个数1, 以下每行的每个数,是恰好是它上面的数,
左上的数和右上数等3个数之和(如果不存在某个数,认为该数就是0)。
求第n行第一个偶数出现的位置。如果没有偶数,则输出-...
分类:
编程语言 时间:
2014-02-12 00:42:58
收藏:
0 评论:
0 赞:
0 阅读:
505
可能你会想怎么会有这么奇葩的需求,但在实际的工程中,这种需求是十分常见的。比如我在代码是实现了几种场景的应对函数(如果是c++中可能是自己定义的类,为了使得讨论变得简单我们假设开发语言是C),并且想通过程序启动的参数(或者配置),来决定调用哪个函数。
举个简单的例子来说,我定义了下面的函数:
voidint_handler() { pr...
分类:
编程语言 时间:
2014-02-12 00:16:34
收藏:
0 评论:
0 赞:
0 阅读:
442
策略模式:
定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换。
适用性:
1、 许多相关的类仅仅是行为有异。策略模式提供了一种用多个行为中的一个行为来配置一个类的方法。
2、 需要使用一个算法的多个变体。
3、 算法使用客户不应该知道的数据。可使用策略模式以避免暴露复杂的,与算法相关的数据结构。
4、 一个类定义了多种行为,并且这些行为在这个类的操作中以多个条件语...
分类:
编程语言 时间:
2014-02-12 01:19:16
收藏:
0 评论:
0 赞:
0 阅读:
299
在linux下的c++编程中,有三种打印流,stdin,stdout,stderrvoid
print_usage(FILE* stream,int exit_code){ fprintf(stream,"Usage: %s
options",program_name); fprintf(strea...
分类:
编程语言 时间:
2014-02-11 23:22:40
收藏:
0 评论:
0 赞:
0 阅读:
416
代码有些拙略,能够根据进程名字获取进程的全路径。但是以32位编译的代码不能获取64位进程信息,GetLastError等于299。#include
#include #include #include using namespace std;char* GetProcessPath(char* sz...
分类:
编程语言 时间:
2014-02-11 22:31:40
收藏:
0 评论:
0 赞:
0 阅读:
969
1. Init regedit.bool InitLog( TCHAR *logName,
TCHAR *sourceName, TCHAR *MessageDllName ) { // This number of categories for
the event source. DWORD dw...
分类:
编程语言 时间:
2014-02-11 20:41:27
收藏:
0 评论:
0 赞:
0 阅读:
520
http://www.cnblogs.com/lfsblack/archive/2012/11/10/2764334.html
分类:
编程语言 时间:
2014-02-11 18:25:26
收藏:
0 评论:
0 赞:
0 阅读:
401
一直以来主要使用Java语言进行编程,开始学习Python起源于2012年亚马逊双十一购书大优惠的活动中为了补齐优惠额度,正好亚马逊给推荐《Python入门基捶一书。一年时间过去了,书是翻了翻,看了看,心里和Java做了写比较,也没搭建过开发环境,更没写过Python代码,工作岗位上的..
分类:
编程语言 时间:
2014-02-11 20:55:54
收藏:
0 评论:
0 赞:
0 阅读:
394
问题聚焦:
从这个条款开始,我们把注意力转移到软件设计和声明上来,具体的说就是,C++接口的设计和声明。
所谓软件设计,就是以一般习惯的构想开始,演变成细节的实现,最终开发针对性的特殊接口。
接口的设计和声明的一个最基本的准则是:让接口容易被正确使用,不容易被误用。
引入新类型是预防接口被误用的常见手段之一。...
分类:
编程语言 时间:
2014-02-11 22:09:59
收藏:
0 评论:
0 赞:
0 阅读:
401
问题聚焦:
这一节不涉及代码,但是我们需要明确的一点是,思想比代码要重要得多。
设计优秀的classes是一项艰巨的工作,就像设计好的types一样。
我们应该带着和“语言设计者当初设计语言内置类型时”一样的谨慎来研讨class的设计。...
分类:
编程语言 时间:
2014-02-11 22:34:10
收藏:
0 评论:
0 赞:
0 阅读:
461
先列几个range()函数的几个用法:
函数原型:range(start, end, scan):
参数含义:start:计数从start开始。默认是从0开始。例如range(5)等价于range(0, 5);
end:技术到end结束,但不包括end.例如:range(0, 5) 是[0, 1, 2, 3, 4]没...
分类:
编程语言 时间:
2014-02-11 20:48:15
收藏:
0 评论:
0 赞:
0 阅读:
392
主要的参考资料有两个:
1 http://www.cnblogs.com/liuxianan/archive/2013/01/15/2861196.html
2 http://www.cnblogs.com/fickleness/p/3273044.html
Thank you very much
安装MinGW的界面参考资料二.一般情况下,只需安装Basic Setup里面...
分类:
编程语言 时间:
2014-02-11 20:26:09
收藏:
0 评论:
0 赞:
0 阅读:
381
第15条 访问权限的使用
谁能真正访问类的内部? 关于"伪造者", "骗子"和"偷窃者"以及如何分辨和避开它们;
1. 什么样的代码可以访问类的如下区段?
a) public
公用成员可以被任何代码访问;
b) protected
保护成员可以被类自身的成员函数访问, 也可以被类的友元访问, 可以被派生类的成员函数与友元访问;
c) private...
分类:
编程语言 时间:
2014-02-11 22:29:10
收藏:
0 评论:
0 赞:
0 阅读:
402
C/C++ 实现取得当前时间
#include
#include
#include
#include
#include
#define N 10
int main(int argc,char *argv[])
{
FILE *fp;
int line=0;
char buf[N];
if((fp=fopen("test.txt","a"))==NULL)
{
...
分类:
编程语言 时间:
2014-02-11 19:34:17
收藏:
0 评论:
0 赞:
0 阅读:
413
1、特性简介
1、抽象
abstract,抽象是对具体对象(问题)进行概括,抽出这一类对象的公共性质并加以描述的过程。
抽象成一个类:数据抽象+代码抽象
2、封装
将抽象出的数据成员代码、代码成员相结合,将它们视为一个整体。
实现封装:类声明中的 { }
3、继承与派生
C++语言中提供了类的继承机制,允许程序员在保持原有类特性的基础上,进行更具体、更详细的说明。
4、多态
多态,是指具...
分类:
编程语言 时间:
2014-02-11 19:16:26
收藏:
0 评论:
0 赞:
0 阅读:
415
直接上图for.cwhile.c然后通过gcc for.c -S -o for.s 和 gcc
while.c -S -o while.s进行汇编,并进行对比:while.s for.s
由此可以看出for和while的汇编代码是一样的,这样就又引出来了一个问题:既然底层的操作都是一样的,为什么有分...
分类:
编程语言 时间:
2014-02-11 17:41:14
收藏:
0 评论:
0 赞:
0 阅读:
438
优秀Python学习资源收集汇总(强烈推荐)Python是一种面向对象、直译式计算机程序设计语言。它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用縮进来定义语句块。与Scheme、Ruby、Perl、Tcl等动态语言一样,Python具备垃圾回收功能,能...
分类:
编程语言 时间:
2014-02-11 17:08:05
收藏:
0 评论:
0 赞:
0 阅读:
461