自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(76)
  • 资源 (12)
  • 收藏
  • 关注

转载 java环境配置

1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:\java\jdk1.5.0_08;2.安装完成后,右击“我的电脑”,点击“属性”;3.选择“高级”选项卡,点击“环境变量”;4.在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击“编辑”,不存在则点击“新建”;5.JAVA_H

2013-08-12 23:52:28 757

原创 gsoap入门--用goap写一个加法的WebService

毕业设计要用到WebService,但是本人不会java,就想着用c/c++来写WebService。网上查找了相关资料,就知道了gsoap。    从gsoap的官方网站http://www.cs.fsu.edu/~engelen/soap.html中下载了最新版本,里面会有相关技术文档。    本人觉得学习一个新的东西最快捷的方式就是马上动手实践了,这样可以大大的加深的理解原理和使用方

2012-12-19 16:25:06 4067 1

转载 使用gedit出现No protocol specified (gedit:14333): Gtk-WARNING **: cannot open display: :0.0

切换到root权限,在终端下使用gedit时出现下面的错误:No protocol specified(gedit:14333): Gtk-WARNING **: cannot open display: :0.0下面是从网上找到的正解,贴——分析——总结之:原因:当使用su 到另外一个用户运行某个程序,而这个程序又要有图形显示的时候,就有可能有下面提示:No protoc

2012-11-06 15:40:06 25711

原创 隐式类型转换导致重载函数产生二义性

//隐式类型转换导致重载函数产生二义性//当用数字作为参数时,又于数字本身没有类型的,此时将发什么隐式类型转换,这就造成了混乱。//如下代码说明问题:#include using namespace std; bool output(int x){cout return true; } bool output(float x){cou

2012-10-17 16:52:49 958

转载 野指针

野指针,也就是指向不可用内存区域的指针。通常对这种指针进行操作的话,将会使程序发生不可预知的错误。 “野指针”不是NULL指针,是指向“垃圾”内存的指针。人们一般不会错用NULL指针,因为用if语句很容易判断。但是“野指针”是很危险的,if语句对它不起作用。野指针的成因主要有两种: 一、指针变量没有被初始化。任何指针变量刚被创建时不会自动成为NULL指针,它的缺省值是随机的,它会乱指一

2012-10-10 11:21:36 589

转载 构造函数中抛出的异常

转载自:http://se.csai.cn/ExpertEyes/200801031103481314.htm构造函数中抛出的异常 构造函数中抛出异常时概括性总结  (1) C++中通知对象构造失败的唯一方法那就是在构造函数中抛出异常;  (2) 构造函数中抛出异常将导致对象的析构函数不被执行;  (3) 当对象发生部分构造时,已经构造完毕的子对象将会逆

2012-10-10 11:07:44 856

转载 析构函数中抛出的异常

来源:http://se.csai.cn/ExpertEyes/No144.htm析构函数中抛出的异常作者:王胜祥 来源:希赛网 http://www.csai.cn 2005年5月16日  前两篇文章讨论了对象在构造过程中(构造函数)和运行过程中(成员函数)出现异常时的处理情况,本文将讨论最后一种情况,当异常发生在对象的析构销毁过程中时,又会有

2012-10-10 10:43:09 830

原创 cout是什么

昨天YY的笔试中有一道选择题,问的是cout是函数、操作符还是对象?cout是C++中的标准输出流对象。在iostream中定义如下:extern ostream cout;理所当然,cin也是一个对象。

2012-10-10 09:15:16 2414

转载 TCP三次握手/四次挥手详解

转载自:http://wanlong.blog.51cto.com/287340/114592写的很好,收录起来。TCP三次握手/四次挥手详解1、建立连接协议(三次握手)(1)客户端发送一个带SYN标志的TCP报文到服务器。这是三次握手过程中的报文1。(2) 服务器端回应客户端的,这是三次握手中的第2个报文,这个报文同时带ACK标志和SYN标

2012-10-09 21:44:48 478

转载 auto、static、register、const、volatile 、extern 总结

auto  这个这个关键字用于声明变量的生存期为自动,即将不在任何类、结构、枚举、联合和函数中定义的变量视为全局变量,而在函数中定义的变量视为局部变量。这个关键字不怎么多写,因为所有的变量默认就是auto的。register  这个关键字命令编译器尽可能的将变量存在CPU内部寄存器中而不是通过内存寻址访问以提高效率。static  常见的两种用途:     1>统计函数

2012-09-22 23:31:29 735

原创 有关宏的一些知识——TCL笔试题

刚参加完了TCL的笔试,有两份试卷,一份专业的,一份素质测试。素质测试的都是逻辑题、计算题,30分钟30道题,最后还有篇英语阅读。逻辑题好难,很多事总结规律的。专业题考的都是C的知识。难度还好,但是很多还是不能确定的。像有一道宏的题目就是没注意,弄错了。在此再总结说明一些。直接上代码:/*注意宏的展开方式*/ #include using namespace std;

2012-09-22 13:23:23 2385 1

原创 C++多态性

多态性可以简单地概括为“一个接口,多种方法”。最常见的用法就是声明基类的指针,利用该指针指向任意一个子类对象,调用相应的虚函数,可以根据指向的子类的不同而实现不同的方法。如果没有使用虚函数的话,即没有利用C++多态性,则利用基类指针调用相应的函数的时候,将总被限制在基类函数本身,而无法调用到子类中被重写过的函数。多态与非多态的实质区别就是函数地址是早绑定还是晚绑定。如果函数的调用,在编译器

2012-09-21 20:43:12 607

原创 预编译

预编译也称预处理,指在编译器在编译前所做的准备工作。预处理有三种:1、宏;2、文件包含;3、条件编译。

2012-09-21 09:21:45 473

原创 获取系统当前时间的方法

刚刚在写程序,想获取当前的系统时间保存在数据库中,一时忘了,查了下。SYSTEMTIME   time; GetSystemTime(&time);//得到格林威治标准时间 GetLocalTime(&time);   //得到当地的时间(我们为东八区的北京时间:P) 补充:SYSTEMTIME结构typedef   struct   _SYSTEMTIME   {

2012-09-12 02:59:29 842

转载 #pragma 预处理指令详解

#pragma 预处理指令详解在所有的预处理指令中,#pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。      其格式一般为: #pr

2012-09-10 22:12:17 727

转载 细说 #pragma pack(n)

细说 #pragma pack(n)作者:一病挨踢    文章来源:http://blog.donews.com/kingle/archive/2005/07/02/451422.aspx  在C语言中,结构是一种复合数据类型,其构成元素既可以是基本数据类型(如int、long、float等)的变量,也可以

2012-09-10 22:08:16 1263

原创 使用OLEDB连接数据库

刚刚重新拿起了以前写的一卡通系统代码看了看,想试用下的,可是怎么也登不上去。跟踪错误提示,才发现是因为SQL Server的服务端口没有打开。手动打开后还是提示不行,我就看了看连接字符串,我使用的是OLEDB提供者来连接数据库的,因为此前我重装了系统,SQL Server也重装了,原来错误就出现在这里:没有指定正确的连接字符串,所以程序连接数据库失败。忘了OLEDB的连接字符串是怎么样的了,于

2012-08-25 01:01:47 7790 1

转载 临界区使用方法实例

VC/MFC 临界区使用方法实例转载▼转载自新浪博客    临界区的作用:避免临界区内的数据(一般为共享的资源)被不同的线程同时访问,实现线程的同步操作。保证只能由先进入临界区的一个线程访问结束后,其他线程才可以继续访问共享的资源。以下为临界区的使用方法:*.h头文件:#include CRITICAL_SECTION  m_cs

2012-07-17 23:43:09 9428

原创 多进程/多线程的同步

同步对象及常用API1、 事件事件(Event)是一个同步对象,它有两种状态:有信号状态和无信号状态。线程只有在事件有信号的时候才能获取事件,并设置事件为无信号状态,使得其他线程不能访问事件所保护的数据或代码段。线程使用完后应该将事件设置为有信号状态,以使其他线程能够使用。API:SetEvent:设置事件状态为有信号状态。CreateEvent:创建一个事件对象。Rese

2012-07-17 23:22:54 1858

转载 Windows终止线程运行的四种方法

Windows终止线程运行的四种方法转载自百度空间终止线程运行  若要终止线程的运行,可以使用下面的方法:  • 线程函数返回(最好使用这种方法)。  • 通过调用 ExitThread 函数,线程将自行撤消(最好不要使用这种方法)。  • 同一个进程或另一个进程中的线程调用 TerminateThread 函数(应该避免使用这种方法)。

2012-07-17 22:00:03 1182

转载 进程间通信

[转载]Win32应用程序中进程间通信方法分析与比较[---  资料是从免费网站上获取的,上载在这里,只为交流学习目的,文章原作者保留所有权力,如本博客的内容侵犯了你的权益,请与以下地址联系,本人获知后,马上删除。同时本人深表歉意,并致以崇高的谢意![email protected]  ---]Win32应用程序中进程间通信方法分析与比较 来源:Intetnet

2012-07-12 15:10:11 1247

原创 LINK : fatal error LNK1104: cannot open file "Dll1.lib"

写了个动态库Dll1.dll,想以静态形式掉用。我把.lib文件和.dll文件拷贝到了测试程序的debug目录下,编译的时候没错,链接错了,提示:LINK : fatal error LNK1104: cannot open file "Dll1.lib"。接着我把.lib文件放到工程目录下,即Debug的上一层目录下,错误就消失了。lib要放在工程目录下,因为工程目录是当前目录。

2012-03-29 18:46:04 5149 3

原创 添加系统函数,编译linux内核

这是一个操作系统试验:用户接口试验。试验要求是先添加系统自己编写的系统调用函数,然后重新编译内核。这个试验做了N久,上网看了很多关于内核编译的资料,试编译了很多次都不能成功。最后请教了同学,在其帮助下完成了试验。在此把试验过程截图贴出来,当做一个记录。1、 查看当前内核版本2、下载内核版本linux-3.1.6.tar.bz2,并将内核复制到/usr/src

2012-01-03 22:54:07 1952 2

原创 安装和卸载.deb包

安装/升级deb包命令:           sudo dpkg -i package.deb卸载deb包:          sudo dpkg -r(-p) packagename选项参数说明:-i在系统中安装/升级软件-r在系统中卸载软件,不删除配置文件-p在系统中卸载软件以及其配置文件-l在系统中查询软件内容信息--info在系统中查询软件

2012-01-03 22:28:29 10129

原创 C语言指针的实验说明

上午上《编译原理》的时候听老师谈到了C语言的指针的问题,有些疑问,所以回到宿舍进行了实验验证。当函数参数是个指针的时候,当调用这个函数时,此函数的形参的得到的是指针本身,还是他的一个副本?如下代码:#include "stdio.h"void change1(int* d){ printf("address_d = %d d = %d *d = %d\n", &d,

2011-12-16 13:39:59 1433

原创 求大数高次幂的模

题目:/*球大数高次幂的模X^Y mod Z思路:x^y mod z = (x % z)*(x % z)*、、、*(x % z)*/#include bool Getmi(int X, int Y, int Z, int &res){ int numl(1); int numy(Y); int multi(X); int tmp(0); int

2011-11-22 18:14:31 2229 1

原创 设计Huffman编码(算法设计与分析课程实验)

直接贴Code:#include #include #include //节点数据结构typedef struct{unsigned int weight;unsigned int parent, lchild, rchild;}HTNode, *HuffmanTree;typedef char **HuffmanCode;void select

2011-11-22 18:06:42 1963

转载 从char/wchar_t到TCHAR

从char/wchar_t到TCHAR  VC学习日记 转载自:http://yuweiqiang.blog.163.com/blog/static/66570412010029101140773/一.ANSI和UNICODE1.为什么要使用Unicode? (1) 可以很容易地在不同语言之间进行数据交换。(2) 使你能够分配支持所有语言的单个二

2011-11-17 12:06:45 814

原创 使用perfmon监控系统性能

《编程之美》里边有个讲控制CPU占用率曲线的例题,里面讲到使用perfmon工具来帮助我们实现控制CPU占用率曲线的功能。perfmon工具可以监控系统的各个系能参数,在.NET Framework中也提供了操作perfmon的相应类。我们只要根据需要取得实例句柄进行操作就行。(注意,因为perfmon是一个程序实例,我们不能直接用new来实例化一个对象。)关于perfmon的知识,在MS

2011-11-09 18:23:42 4567

原创 关于开源生态和“闭源”生态的一些想法

刚刚看了一篇推荐的博文《开源技术的发展》(http://software.intel.com/zh-cn/blogs/2011/10/31/400008964/?cid=sw:prccsdn2039)。里面提到linux不能快速的推广,原因在于linux的界面没有windows的炫。这我不同意。我觉得linux的不能像android那样产生迅捷的革命性效应,其实有一个根本的根节——linux缺

2011-11-08 15:36:55 1936 2

原创 (博客搬迁啦)寻找多元素算法hdu1029(2010年10月17日)

寻找多元素算法hdu1029多元素即在数列中出现次数多于n/2的元素我们很容易的看出来,在一个序列中如果去掉2个不同的元素,那么原序列中的多元素,在新的序列中还是多元素, 因此我们只要按照序列依次扫描,先把A[0]赋值给c,增加个计数器,count = 1;然后向右扫描,如果跟c相同,则count++,不同,那么count --,这个真是我们从上面那个结论里得出的,一旦count

2011-11-07 19:26:14 1458

原创 (博客搬迁啦~)Max Sum Plus Plus(http://acm.hdu.edu.cn/showproblem.php?pid=1024)

我觉得这是一道很好的dp题。题意:n个元素分成不相交的m段,求这m段和的最大和分析:cur(i,j) = max(cur(i,j-1)+a[j], max(cur(i-1,t))+a[j]) (1 cur(i,j)表示前j个元素中 i 段和的最大和  , 他等于前 j-1 个元素中 i 端和的最大和 与 前i-1段中的最大和 这两者中的最大值加上第j 个元素, 前者即为cur(i,

2011-11-07 19:25:00 1783

原创 (博客搬迁啦)pku1276多重背包问题(http://poj.org/problem?id=1276)

刚看到这题的时候,想都没多想,就开始暴力,结果runtime error,我想那应该是数组越界了。因为我暴力的解法的空间复杂度是nk[1]*nk[2]*、、、不用多想也知道是越界了,可是我好久后才发现,真水~这是个多重背包问题,第二次我把它转化为01背包问题,结果TLE. 因为我把它转化为N*nk[i]张钞票,cash的最大值为100000,这种做法显然会超时。不过我的体会也挺深的,就是01背

2011-11-07 19:23:31 1537

原创 (博客搬迁)二维多重背包转化为01背包

题意:有n种物品,每件物品的价值为pr[i],体积为v[i],重量为w[i],数量为c[i]。现有一个体积为V,最大可承受重量为W的背包。问:怎么样选择物品,使得背包中的物品价值最大?分析:这题其实与上一题差不多,思路是一样的,只是多了一维,相应的记录数组也多一维就搞定。仍然是以二进制的思想来进行优化。不过因为数组变成了二维,所以数组不能开得太大。其实,不管多重背包变成多少维,解题的思路是一样

2011-11-07 19:22:19 1192

原创 (博客搬迁)hdu1069 Monkey and Banana(最长不下降子序列)

思想:如序列{4,6,5,7,3},则其最长不下降子序列为{4,6,7};算法实现:时间复杂度(n^2) int Lc(int num[], int n) {      int i,j, max = 0;       int list[n];       for(i = 0; i         {              list[i] = 1;

2011-11-07 19:21:14 1141

原创 (博客搬迁)pku2231 Moo Volume(数学题http://poj.org/problem?id=2231)

分析:求所有牛的通信路程的总和。查看数据,如果用二重循环会超时,而且数据比较大,所以要用__int64型。因为这是一维的,所以可以先排序,然后可以推出一个数学关系式。每增加一头牛,路程总和会增加(pos[i] - pos[i-1])*2 + (pos[i] - pos[i-2])*2 + ...+(pos[i]  - pos[1])*2 = {(pos[i] * (i-1) - (pos[1] +

2011-11-07 19:20:00 1383

原创 pku1882 Stamps(http://poj.org/problem?id=1882)(博客搬迁)

分析1 :百度和goole了,都说是完全背包,可是我怎么想都不像,只是循环的形式相似,其本质我认为不是完全背包问题。我以为这更像是枚举。code:#include#includeint main(){ int s, t; int n; int i, j, k; int a[11], sum[10003]; int max, b[11]; while(sc

2011-11-07 19:17:51 1403

原创 pku1276 Cash Machine(http://poj.org/problem?id=1276)

分析:这是一个多重背包问题,记得上次做过,好像是hdu上的,可是没写报告,所以这次在pku上看到了就重做了一次。多重背包的思想不是很清楚了,重做一次也算是温习吧。这题采用二进制进行优化,其中的思想就不多说了。code:#include#includeint max(int a, int b){ return a > b ? a : b;}int main(){

2011-11-07 19:15:37 511

原创 hdu1421搬寝室DP(ACM题目,动态规划)

分析:dp[i][j]表示前i个元素中 j 对数的最小差平方和      dp[i][j] = min(dp[i-1][j], dp[i-2][j-1] + (weight[i] - weight[i-1])*(weight[i] - weight[i-1]));code:#include#include#define min(a,b) ((a) > (b) ? (b) : (

2011-11-07 19:14:01 1299

原创 hdu1527(博弈问题)

分析:威佐夫博弈(Wythoff Game)问题(摘自网络)前几个必败点如下:(0,0),(1,2),(3,5),(4,7),(6,10),(8,13)……可以发现,对于第k个必败点(m(k),n(k))来说,m(k)是前面没有出现过的最小自然数,n(k)=m(k)+k。一个必败点有如下性质:1.所有自然数都会且仅会出现在一个必败点中;证明:m(k)是前面没有出现过的最小自然数,自然与

2011-11-07 19:12:15 929

gsoap中文文档

gsoap中文文档

2012-12-19

添加系统函数和linux内核编译

操作系统接口试验数据和步骤教程-添加系统函数和linux内核编译, 生产的是deb包,可直接点击安装。

2012-01-03

事务管理软件

事务管理软件,有日历,事务添加和定时提醒功能。涉及的一些简单的.ini文件操作。

2011-12-03

增加了case和for语句的pl0编译器及有关测试文件

增加了case和for语句的pl0编译器及有关测试文件,除了pl0编译器源码外,还有三个测试文件,一个可执行文件和一个case语句的语法描述图。

2011-10-28

十大经典算法及相关论文

十大经典算法及相关论文,在做一个云计算项目时老师给我们找的网络资源,分享之~

2011-10-21

Linux官方命令手册

Linux官方命令手册,网上下载的,共享。

2011-09-12

linux下的搜狗拼音输入法

linux下的搜狗拼音输入法,相应的安装教程在我的博客上有。

2011-09-07

有关集群(机群)的介绍

简单介绍集群/机群,以linux集群的beowulf为例子,简单介绍怎么搭建集群。

2011-06-17

数据结构课程实验Hash表设计实验报告

数据结构课程实验Hash表设计实验报告,严蔚敏C语言版。

2011-06-09

数据结构课程实验Hash表设计

数据结构课程实验Hash表设计,严蔚敏C语言版。

2011-06-09

数据结构课程实验之文学研究助手

数据结构课程实验文学研究助手,严蔚敏C语言版。

2011-06-09

计算机组织与结构的课程实验报告

计算机组织与结构的课程实验报告,共享参考。

2011-06-09

空空如也

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

TA关注的人

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