自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 从这里,开始屌丝的逆袭

关于CSDN,以前只是知道有很多资源,带给我唯一的收获是上面可以下载一些别的地方找不到的东西,但是一切,就在几天前改变。    关于自己,读书十余载,本科学得不伦不类,泛而不精,但是也有一些想法,宝贵的也算是学会了坚持,知道了该学习,感觉到了时间过得很快;读了研究生,一年学着自己不感兴趣的基础课,零星做了几个硬件方面的项目;第二年,终于下定决心要学习自己感兴趣的软件方面,不再搞自己不感兴趣的硬

2012-05-21 19:26:12 1006

转载 ubuntu 12.04 配置 Eclipse的 C/C++开发环境

1.Use ubuntu software center install Eclipse IDE2.Install GCC and G++ build in the termail input command :"sudo apt-get install build-essential"3.Start eclipse 4.In to Help -> Install Ne

2012-09-01 02:35:20 2546

转载 STL

转自:http://blog.csdn.net/byxdaz/article/details/4633826STL就是Standard Template Library,标准模板库。这可能是一个历史上最令人兴奋的工具的最无聊的术语。从根本上说,STL是一些“容器”的集合,这些“容器”有list, vector,set,map等,STL也是算法和其它一些组件的集合。这里的“容器”和算

2012-08-28 11:41:05 1127

转载 STL整理

向量(vector) 连续存储的元素Vectorc;c.back()    传回最后一个数据,不检查这个数据是否存在。c.clear()     移除容器中所有数据。c.empty()   判断容器是否为空。c.front()     传回地一个数据。c.pop_back() 删除最后一个数据。c.push_back(elem)  在

2012-08-26 09:32:30 631

转载 二维数组的传递方式

如何将二维数组作为函数的参数传递今天写程序的时候要用到二维数组作参数传给一个函数,我发现将二维数组作参数进行传递还不是想象得那么简单里,但是最后我也解决了遇到的问题,所以这篇文章主要介绍如何处理二维数组当作参数传递的情况,希望大家不至于再在这上面浪费时间。正文:首先,我引用了谭浩强先生编著的《C程序设计》上面的一节原文,它简要介绍了如何将二维数组作为参数传递,原文如下(略有改变

2012-08-25 10:56:22 570

转载 二叉树的深度优先遍历、广度优先遍历和非递归遍历

二叉树的遍历:D:访问根结点,L:遍历根结点的左子树,R:遍历根结点的右子树。给定一棵二叉树的前序遍历序列和中序遍历序列可以惟一确定一棵二叉树。二叉树的深度优先遍历的非递归的通用做法是采用栈,广度优先遍历的非递归的通用做法是采用队列。深度优先遍历二叉树1. 中序遍历(LDR)的递归算法:若二叉树为空,则算法结束;否则:    中序遍历根结点的

2012-08-24 20:36:10 900

转载 阻塞和非阻塞系统调用

阻塞 阻塞调用是指调用结果返回之前,当前线程会被挂起。函数只有在得到结果之后才会返回。有人也许会把阻塞调用和同步调用等同起来,实际上他是不同的。对于同步调用来说,很多时候当前线程还是激活的,只是从逻辑上当前函数没有返回而已。例如,我们在CSocket中调用Receive函数,如果缓冲区中没有数据,这个函数就会一直等待,直到有数据才返回。而此时,当前线程还会继续处理各种各样的消息。如果主窗口和调

2012-08-03 16:32:31 9551 2

原创 在python中使用C语言 [Linux Ubuntu]

我们知道,Python很易用,通过它可以提高我们的开发速度,但是要明白,这种程序的灵活性是以牺牲效率作为代价的,C语言,可能比python要快几个数量级,但是C也有它的局限,比如C会使得开发速度变慢。当你使用过python灵活的文件,网络,字符串功能之后,可能再让你用C来通过分析文件,做一些很频繁的字符串操作的时候会抓狂。那么,我们如何在该用C的地方用C语言,在可以简化实现的地方用python,从

2012-08-02 19:44:31 2348

原创 SQLite 数据库

今天看python里面数据库模块的时候,发现了一个轻便的数据库SQLite,它是在python2.5之后就被打包到标准库内部,你只需要在python中使用:import sqlite3con=sqlite3.connect('somedatabase.db')curs=con.cursor()query='SELECT * FROM ... WHERE ...' #一些SQL语句c

2012-08-01 21:01:28 1883

转载 Ubuntu下使用Eclipse(PyDev)搭建Python开发环境

前两天在Windows下成功地搭好了一个Python开发环境,这次转战Ubuntu有了前面的经验,相对轻松多了还发现Ubuntu下的操作反而比Windows方便些。  安装环境操作系统Ubuntu 11.04 1.安装OpenJDK6    sudo apt-get install openjdk-6-jdk 选用Op

2012-08-01 15:57:01 1407

转载 python中使用MySQLdb连接mysql

首先,安装需要的环境,Mysql和Python就不说了,必备的东西。主要是安装的MySQLdb,可以去sf.net下载,具体地址是http://sourceforge.net/projects/mysql-python/ 如果用Ubuntu,直接sudo apt-get install python-mysqldb,安装完成之后可以在Python解释器中测试一下,输入import My

2012-07-29 11:53:06 1063

原创 linux ubuntu mysql 管理界面软件 emma 配置

第一步下载mysqlsudo apt-get install mysql-server mysql-client 需要输入密码。然后等待直到出现配置画面,这时候输入新的root密码,确认密码  回车然后会继续直到完成第二步,管理界面mysql管理界面软件有很多比如emma,mysql查询浏览器,mysql管理,mysql-client等等

2012-07-29 10:25:36 13111

转载 ubuntu下mysql的常用命令

首先安装mysql:sudo apt-get install mysql-server mysql-client  1.终端启动MySQL:/etc/init.d/mysql start;(stop ,restart。)2.登录MySQL:mysql -uroot -p (用root账户登录),然后输入密码;3.查看所有的数据库名字:show databases;4

2012-07-29 09:53:01 856

转载 通用网关接口 CGI (Common Gateway Interface)

Common Gateway Interface,简称CGI。在物理上是一段程序,运行在服务器上,提供同客户端HTML页面的接口。这样说大概还不好理解。那么我们看一个实际例子:现在的个人主页上大部分都有一个留言本。留言本的工作是这样的:先由用户在客户端输入一些信息,如名字之类的东西。接着用户按一下“留言”(到目前为止工作都在客户端),浏览器把这些信息传送到服务器的CGI目录下特定的cgi程序中,于

2012-07-28 15:43:43 1614

转载 Ubuntu Apache的安装和配置以及CGI的设置

在学习Python CGI中,需要在Ubuntu下安装Apache,所以今天在Ubuntu11.04上对Apache的安装和配置进行了学习。一.Apache的安装       在网上查了些资料有两种安装方式:一种是从Apache网站上下载tar文件到自己的电脑上安装;另一种是直接通过网络安装。为了方便我就使用了第二种方式。       Ubuntu提供了强大的apt-get insta

2012-07-28 15:38:52 862

转载 python 函数参数的传递(参数带星号的说明) 元组传递 字典传递

python中函数参数的传递是通过赋值来传递的。函数参数的使用又有俩个方面值得注意:1.函数参数是如何定义的 2.在调用函数的过程中参数是如何被解析先看第一个问题,在python中函数参数的定义主要有四种方式:1.F(arg1,arg2,...)这 是最常见的定义方式,一个函数可以定义任意个参数,每个参数间用逗号分割,用这种方式定义的函数在调用的的时候也必须在函数名后的小括号里提供

2012-07-21 11:06:14 11614

转载 tar命令 (xzvf xjvf)

x是解压c 是压缩 z指gz文件。j指bz文件 f指定文件  ================解压:tar   jxvf   FileName.tar.bz2 压缩:tar   jcvf   FileName.tar.bz2 z用来解压.tar.gz的文件,.tar.bz2的文件得换成j,象这样: tar   -xjvf   linux-

2012-07-11 19:48:59 18799

转载 linux 命令 xxd

xxd [options] [infile [outfile]]xxd -r[evert] [options] [infile [outfile]]xxd 命令用于用二进制或十六进制显示文件的内容,如果没有指定outfile参数,则把结果显示在屏幕上,如果指定了outfile则把结果输出到 outfile中;如果infile参数为 – 或则没有指定infile参数,则默认从标准输入读入

2012-07-11 17:16:18 12716

转载 linux LD 连接器

ld,即GNU的连接工具,用于将各目标文件合并在一起,并重新安排他们的数据以及符号的引用,常常是程序编译的最后一步。ld scripts 即ld脚本。ld 脚本的主要目的是要描述怎样将输入文件的各段印象到输出文件中去。它控制输出文件在内存的布局情况。-----------------------------------------------------------------------

2012-07-11 17:05:26 980

转载 jar打包exe文件 (exe4j+install4j)

首先,将编译好的程序打包成jar文件,然后做出exe,这样代码就不可见了;但是exe文件在没有安装jre的电脑上不能运行,如果要求客户再去安装jre 设置环境变量 就不雅了。我们需要将jre打包。这几步操作网上介绍的插件和方法很多,但有的好用有的不好用,而且有的还需要注册。经过尝试比较,在“千里冰封”的博客上得到了很大的帮助。整理一下。使用这几个工具,您也可以顺利的发布您的java程序!

2012-07-03 01:41:50 2820

原创 学到的python-从0开始

1. python 中的 self 是什么?class person: def setname(self,name): self.name=namepython中的self就相当于C++中的this指针,也就是指向对象本身的指针,self.name = name 就是当前对象的成员变量name赋值为name。python的特性就是声明一个变量的时候不需要手动的指定类型

2012-07-02 21:08:24 759

转载 Python中的分号

在C、Java等语言的语法中规定,必须以分号作为语句结束的标识。Python也支持分号,同样用于一条语句的结束标识。但在Python中分号的作用已经不像C、Java中那么重要了,Python中的分号可以省略,主要通过换行来识别语句的结束。例如,以下两行代码是等价的:print "hello world!"print "hello world!";第1行代码的输出结果

2012-07-02 17:59:21 13386

原创 在Netbeans 7.1中安装Python插件

在netbeans 6.* 版本中,我们可以在工具-插件-可用插件 中找到python直接安装,让我们的netbeans可以作为python的IDE,但是在netbeans7以我们不能直接在可用插件中找到python的选项了,有如下解决办法。NetBeans界面,“工具”->“插件”, 点击“设置”->点击“添加”,然后 添加一个更新中心地址 ,名称可以任意,URL如下: http://dea

2012-07-02 17:07:46 1626

原创 解决Win7/XP中双击jar文件出现could not find the main class的方法

1.elipse打jar包一般有两种:一种是普通的jar file,另外一种是Runnable jar file;要想可执行当然选择第二种了;netbeans直接选择清理并且生成主项目,就可以生成可以直接双击执行的jar文件。2.确人java -jar xxx.jar 在控制台或制作的bat文件中是否正常运行,如果不能正常运行说明jar包有问题;问题一般是没有指定main方法入口,具体的方法

2012-06-26 02:12:51 5100

转载 ResultSet 相关操作与介绍

这篇文章并没有给出如何使用ResultSet的具体例子,只是从ResultSet的功能性上进行了详细的讲述。希望这篇文章对大家理解ResultSet能够有所帮助。下面就是这篇文章的具体内容。          结果集(ResultSet)是数据中查询结果返回的一种对象,可以说结果集是一个存储查询结果的对象,但是结果集并不仅仅具有存储的功能,他同时还具有操纵数据的功能,可能完成对数据的更新等。

2012-06-25 14:41:14 1080

转载 jxl(Java Excel API) 使用方法 【2】

JAVA EXCEL API简介 Java Excel是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该 API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为是使用Java编写的,所以我们在Web应用中可以通过JSP、 Servlet来调用API实现对Excel数据表的访问。

2012-06-24 15:41:04 1643

转载 jxl(Java Excel API) 使用方法 【1】

//   构建Workbook对象, 只读Workbook对象  //   直接从本地文档创建Workbook  //   从输入流创建Workbook    Workbook workbook = null;    try {      workbook = Workbook.getWorkbook(new File("D://output.xls"));    }

2012-06-24 15:40:24 19750

转载 使用JDBC+POI把Excel中的数据导出到MySQL

POI是Apache的一套读MS文档的API,用它还是可以比较方便的读取Office文档的。目前支持Word,Excel,PowerPoint生成的文档,还有Visio和Publisher的。   http://poi.apache.org/download.html   具体的用法可以查阅文档里面您的quickguide,我给出我自己的范例,从xls文件把数据导出到mysql。

2012-06-24 14:22:15 2862

原创 POI 与 JXL 的一点比较——关于使用Java操作excel文件

java操作excel表格,基本上有两种主流的方法,涉及到两种API,第一个是POI。POI是apache公司的一个子项目,主要是提供一组操作windows文档的Java API,自从 MS 公开了 OFFICE 的编码格式以来,很多开源的组织都提供了对 Excel 支持读写操作的插件包。Java 世界里,Apache应该算是开源世界中的领头羊。他的Jakarta Project 中的 POI

2012-06-24 14:16:04 1265

转载 有关于Java中import使用

很多人以为原始码 .java 文件中的 import 会让编译器把所 import 的程序通通写到编译好的 .class 档案中,或是认为 import 跟 C/C++ 的 #include 相似,实际上,这是错误的观念。    让我们先了解一下,Java 的 package 到底有何用处。    其实,package 名称就像是我们的姓,而 class 名称就像是我们的名

2012-06-13 20:25:44 619

转载 Ubuntu下安装bochs出现错误的解决办法

(1) “ERROR: X windows gui was selected, but X windows libraries were not found.解决方法:sudo apt-get install libx11-dev xserver-xorg-dev xorg-dev (2) “ERROR: pkg-config was not f

2012-06-05 20:30:10 2332

转载 C++中的explicit关键字

c++中的explicit关键字用来修饰类的构造函数,表明该构造函数是显式的,既然有"显式"那么必然就有"隐式",那么什么是显示而什么又是隐式的呢?如果c++类的构造函数有一个参数,那么在编译的时候就会有一个缺省的转换操作:将该构造函数对应数据类型的数据转换为该类对象,如下面所示:class MyClass{public:MyClass( int num );}

2012-05-29 09:26:18 399

转载 关于继承、派生、public、protected、private

几个要点:①每个类控制它所定义的成员的访问,派生类可以进一步限制但不能放松对所继承的成员的访问。②无论派生列表中是什么访问标号,所有继承Base的类对于Base中的成员具有相同的访问,派生访问标号将控制派生类的用户对从Base继承而来的成员的访问或控制来自非直接派生类的访问。③public派生类继承基类的接口,它具有与基类相同的接口,而是用private或protected派生的类不继

2012-05-29 08:56:07 940

转载 C++拷贝构造函数(深拷贝,浅拷贝)

对于普通类型的对象来说,它们之间的复制是很简单的,例如:int a=88;int b=a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。 #include iostream>using namespace std;class CExample {private:     int a;pub

2012-05-29 08:41:51 433

转载 C++ 对象的内存布局(下)【转】

C++ 对象的内存布局(下) 陈皓http://blog.csdn.net/haoel  【另:自己学习想多看几遍就转载过来,感谢作者,注意版权】 重复继承 下面我们再来看看,发生重复继承的情况。所谓重复继承,也就是某个基类被间接地重复继承了多次。 下图是一个继承图,我们重载了父类的f()函数。  其类继承的源代码如下所示。其中,每个类都

2012-05-22 11:53:52 425

转载 C++ 对象的内存布局(上)【转】

C++ 对象的内存布局(上) 陈皓http://blog.csdn.net/haoel 【另:自己学习想多看几遍就转载过来,感谢作者,注意版权】 前言 07年12月,我写了一篇《C++虚函数表解析》的文章,引起了大家的兴趣。有很多朋友对我的文章留了言,有鼓励我的,有批评我的,还有很多问问题的。我在这里一并对大家的留言表示感谢。这也是我为什么再写一篇续言的原因。因

2012-05-22 09:58:03 426

转载 C++ 虚函数表解析【转】

C++ 虚函数表解析陈皓http://blog.csdn.net/haoel  【另:自己学习想多看几遍就转载过来,谢谢作者,注意版权,转自http://blog.csdn.net/haoel 】前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有

2012-05-21 14:09:26 424

转载 c++继承中的内存布局【转】

——谈VC++对象模型(美)简.格雷程化    译【另:自己学习想多看几遍就转载过来,感谢作者译者,注意版权】译者前言一个C++程序员,想要进一步提升技术水平的话,应该多了解一些语言的语意细节。对于使用VC++的程序员来说,还应该了解一些VC++对于C++的诠释。 Inside the C++ Object Model虽然是一本好书,然而

2012-05-21 14:02:23 440

空空如也

空空如也

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

TA关注的人

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