上一页 1 ··· 167 168 169 170 171 172 173 174 175 ··· 300 下一页
2013年8月26日

aMule代码分析(2)——CFileDataIO类和CFile类

摘要: aMule中的类很多,Maixee今天选择了两个比较基础的类,均是跟文件操作有关的,分别是CFileDataIO类和CFile类。其中,前者是基类,后者由它派生而出的。具体的继承关系,可以参考这张图:我们先来看CFileDataIO,代码中对它有这样一段注释,Maxiee粗略地翻译了一下: 这个类提供了安全的文件IO接口。 基本的IO操作的结果只有两种,成功或者抛出异常,因此失败是不能忽略的。现在有三种失败类型,读超过EOF、读时出错和写是出错。 在基本的IO操作之上,接口还提供几个函数,用来读写一些简单的数据类型,都采用小端模式,允许跨平台通信。 说到文件... 阅读全文
posted @ 2013-08-26 19:40 you Richer 阅读(268) 评论(0) 推荐(0)

Python多线程编程

摘要: Python提供了几个用于多线程编程的模块,包括thread、threading和Queue等。thread和thread允许程序员创建和管理线程。thread模块提供了基本的线程和锁的支持,而threading提供了更高级别,功能更强的线程管理的功能。Queue模块允许用户创建一个可以用于多个线程之间共享数据的队列数据结构。 thread模块 thread模块处理产生线程外,也提供了基本的同步数据结构锁对象。 from time import sleep,ctimeimport threadloops=[4,2]def loop(nloop,nsec,lock): print 'st 阅读全文
posted @ 2013-08-26 19:38 you Richer 阅读(262) 评论(0) 推荐(0)

ASP.NET MVC 4高级编程(第4版)

摘要: 《ASP.NET MVC 4高级编程(第4版)》基本信息作者: (美)Jon Galloway Phil Haack Brad Wilson K. Scott Allen 译者: 孙远帅 邹权丛书名: .NET开发经典名著出版社:清华大学出版社ISBN:9787302330035上架时间:2013-8-22出版日期:2013 年9月开本:16开页码:211版次:4-1所属分类:计算机 > 软件与程序设计 > .NET > ASP.NET 更多关于 》》》《 ASP.NET MVC 4高级编程(第4版) 》 内容简介 计算机书籍 解释asp.net mvc框架... 阅读全文
posted @ 2013-08-26 19:36 you Richer 阅读(524) 评论(0) 推荐(0)

Android利用反射获取状态栏(StatusBar)高度

摘要: MainActivity如下:package cc.teststatusbarheight;import java.lang.reflect.Field;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.app.Activity;import android.content.Context;/** * Demo描述: * 利用反射获取状态栏StatusBar的高度 * * 反. 阅读全文
posted @ 2013-08-26 19:33 you Richer 阅读(686) 评论(0) 推荐(0)

ORA-00210 ORA-15001 ORA-15055 ORA-01031: insufficient privileges

摘要: ORA-00210: cannot open the specified control fileORA-00202: control file: '+DATA/posdb/controlfile/control01.ctl'ORA-17503: ksfdopn:2 Failed to open file +DATA/posdb/controlfile/control01.ctlORA-15001: diskgroup "DATA" does not exist or is not mountedORA-15055: un 阅读全文
posted @ 2013-08-26 19:31 you Richer 阅读(495) 评论(0) 推荐(0)

c语言输入输出函数

摘要: 上学年学习c语言的时候比较匆忙,没好好吸收。现在有时间好好复习下。本文就c语言常见输入函数进行简单介绍,对比。ps:由于自己能力有限,时间有限,多数介绍,总结都是摘录网上相关学习资料,下面给出本文参考资料的原文链接。C语言的输入输出函数 C/C++学习笔记1 - 深入了解scanf()/getchar()和gets()等函数 -。常见输入输出函数简介。 getchar() //从键盘上输入一个字符常量,此常量就是该函数返回的值; putchar() //把变量中的一个字符常量输出; scanf() //从键盘上输入各类数据,并存放到程序变量中; printf() //把键盘中的各类数据,... 阅读全文
posted @ 2013-08-26 19:29 you Richer 阅读(557) 评论(0) 推荐(0)

[poj 1127]Jack Straws[线段相交][并查集]

摘要: 题意:给出一系列线段,判断某两个线段是否连通.思路:根据线段相交情况建立并查集, 在同一并查集中则连通.(第一反应是强连通分量...实际上只要判断共存即可, 具体的方向啊是没有关系的..) 并查集合并的时候是根节点合并.快速排斥试验不是必需的, 大规模数据可能是个优化吧.跨立试验注意共线的情况.共线判断注意与y 轴平行的情况.#include #include #include using namespace std;const double EPS = 1e-6;const int INF = 0x3f3f3f3f;const int MAXN = 15;typedef struct nod 阅读全文
posted @ 2013-08-26 19:27 you Richer 阅读(186) 评论(0) 推荐(0)

【Python】Coding the Matrix:Week 5 Perspective Lab

摘要: 这个Lab的内容光是说明就有7页之巨,我反复看了很久才看懂一点点,Lab主要完成的是从不同坐标系表示之间变换的方法。 原始的图片,从Camera basis的表示转换成WhiteBoard basis的表示 里面的Problem 3是难点,Problem 4我没有完成,因为还缺少之前的代码,暂时不写。注意Problem 3中的vector h不能通过print(h)来获得,因为print会对浮点数进行四舍五入,导致答案错误。#from image_mat_util import *from mat import Matfrom vec import Vecfrom solver import 阅读全文
posted @ 2013-08-26 19:24 you Richer 阅读(397) 评论(0) 推荐(0)

python手记(47)

摘要: #!/usr/bin/env python # -*- coding: utf-8 -*-#http://blog.csdn.net/myhaspl #code:myhaspl@qq.com import waveimport pylab as plimport numpy as npimport copyprint 'http://blog.csdn.net/myhaspl' print 'myhaspl@qq.com' print print 'working...' print "read wav data...."# 阅读全文
posted @ 2013-08-26 19:22 you Richer 阅读(227) 评论(0) 推荐(0)

浅谈SQL之主键、外键约束

摘要: 约束:顾名思义就是一种限制,在表或列的层次设置约束,确保数据的有效性和完整性。SQL server中约束的主要分类:UNIQUE约束(唯一性约束)防止一个特定的列中两个记录具有相同的值。可设置多个CHECK约束(核查约束)通过检查一个或多个字段的输入值是否符合设定的检查条件来强制数据的完整性。Not Null约束确保列必须具有一个值,否则记录不能插入PRIMARY KEY约束(主键约束)只能有一个主键约束,是UNIQUE约束和NOT NULL约束的组合FOREIGN KEY约束(外键约束)外键约束定义了表之间的关系在所有的约束当中,PRIMARY KEY约束是最常用、最重要的。要理解应用主外键 阅读全文
posted @ 2013-08-26 19:20 you Richer 阅读(250) 评论(0) 推荐(0)
上一页 1 ··· 167 168 169 170 171 172 173 174 175 ··· 300 下一页