自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(57)
  • 资源 (10)
  • 收藏
  • 关注

转载 ]c++ web编程:写出你的CGI程序

[转]c++ web编程:写出你的CGI程序一 什么是CGI      CGI(The Common Gateway Interface):通用网关接口,定义web服务器和客户脚本进行信息交互的一系列标准。二 web浏览器         为了了解CGI的概念,让我们来看看当我们单击一个超链接来浏览一个特定的web页或URL的时候,背后会发生什么事?      (1

2013-08-28 21:26:12 948

原创 Windows平台下主要的内存管理

1. Windows平台下主要的内存管理途径申请释放newdeletemallocfreeCoTaskMemAllocCoTaskMemFreeIMalloc::allocIMalloc/freeGlobalAlloc

2012-07-09 10:59:19 619

原创 面试算法知多少(转)

看来我真的人老珠黄了,这些日子重新拿起算法书,发现思维能力又再次下了一个台阶,成功回到地下一层。翻看一些题目,觉得毫无思路,再一看附近的笔记,我靠,原来这些东西我原来都曾搞定过的。。。 赶在十一长假结束,整理了一些零星的算法笔记,顺手都分享了,希望对面试有些帮助。不要相信有一夜壮阳的九阳神功,算法这玩意靠得是一点一滴的积累和思维的磨练。一些所谓的方法和技巧,都只是给面试来只强心针喂一口大补丸,主要

2012-06-26 20:32:29 824 1

原创 const参数,const返回值与const函数

include 2 #include 3 using namespace std;45 class person6 {7 private:8     int id;9     string name;10 public:11     person(int id, string name):id(id), name(name)12     {13

2012-06-24 10:05:17 3230

原创 const,typedef与static

const 用途1 const 常量:该数不允许被改变,若改变编译器报错,定义时就要初始化,不然以后就再也没有机会初始化了2 const 函数形参:f(const int a);表示该形参是一个输入形参,在函数里不能改变其值3 const 指针:让指针本身为const 或者指针所指为const 或者两者同时为const4 类的成员函数 const :表示该函数只能对成员变量进行只读

2012-06-08 21:55:08 613

原创 深入探究C和C++数组名与指针区别

魔幻数组名请看程序(本文程序在WIN32平台下编译):1.#include2.int main(int argc,char *argv[])3.{4.       char  str[10];5.       char  * pStr=str;6.       cout7.       cout8.       return 0;9.}1、数组名不是指针

2012-05-21 10:33:16 68

转载 c++面向对象编程必备“良方”

前言:c++面向对象中的繁琐机制,不得不让你在编程中频频“犯病”,找错误,找bug,困扰,是你的病源所在,本人虽不是什么“良医”, 却也算是总结出以下“良方”。药方1 ☞ 必需时刻明白面向对象编程中要扮演的两个角色,一个就是你,类的设计者,一个就是用户,类的使用者,你的设计是针对用户而言的,当然你也可能是身兼两职,同时是设计者又是用户。药方2 ☞ 设计一个类时,将声明放

2012-05-16 09:26:23 286

转载 C++ 虚函数表解析

前言 C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。 关于虚函数的使用方法,我在这

2012-05-10 20:55:47 434 1

原创 C++高效编程忠告

一、#include “filename.h”和#include 的区别#include “filename.h”是指编译器将从当前工作目录上开始查找此文件#include 是指编译器将从标准库目录中开始查找此文件二、头文件的作用加强安全检测通过头文件可能方便地调用库功能,而不必关心其实现方式三、* , &修饰符的位置int *i,j; // better fo

2012-05-05 12:47:10 891

原创 堆栈,堆栈,堆和栈的区别

堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态

2012-05-05 12:30:52 390

原创 const 详解

使用const提高函数的健壮性 看到const关键字,C++程序员首先想到的可能是const常量.这可不是良好的条件反射.如果只知道用const定义常量,那么相当于把火药仅用于制作鞭炮.const更大的魅力是它可以修饰函数的参数、返回值,甚至函数的定义体const是constant的缩写,“恒定不变”的意思.被const修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮性.

2012-05-03 11:00:43 538

原创 C++多线程(二)

C/C++ Runtime 多线程函数一 简单实例主线程创建2个线程t1和t2,创建时2个线程就被挂起,后来调用ResumeThread恢复2个线程,是其开始执行,调用WaitForSingleObject等待2个线程执行完,然后推出主线程即结束进程。/**//*  file Main.cpp * *  This program is an adaptation of

2012-05-02 20:57:31 344

原创 C++多线程(一)

WIN 多线程API一 简单实例比较简单的代码,创建10个线程,其中使第4个线程在一创建就挂起,等到其他的线程执行的差不多的时候再使第4个线程恢复执行。#include stdio.h> #include stdlib.h> #include windows.h> #define THREAD_NUM 10DWORD WINAPI PrintThread

2012-05-02 20:56:06 318

转载 内存。二重指针,指针的高级使用

内存分配方式有三种:(1) 从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static 变量。(2) 在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。(3) 从堆上分配,亦称动态内存分配。

2012-05-02 20:37:18 441

原创 指针高级例题

#include  "stdafx.h " #include  iostream > using  namespace  std;// -----------------------------------------------void  GetMemory1(char   * p) {    p =  ( ch

2012-05-02 20:32:47 574 2

转载 读写文件精华

一 ASCII   输出:(使用ofstream的open,close和ofstream fout; fout.open("output.txt"); //ofstream fout("output.txt");int num = 150;char name[] = "John Doe";fout fout fout fout.close(); //Here

2012-05-02 10:39:57 270

原创 c++面试试题

1. 以下三条输出语句分别输出什么?[C易]char str1[]       = "abc";char str2[]       = "abc";const char str3[] = "abc"; const char str4[] = "abc"; const char* str5  = "abc";const char* str6  = "abc";cout

2012-05-02 09:41:04 962 5

原创 函数指针

函数存放在内存的代码区域内,它们同样有地址,我们如何能获得函数的地址呢?   如果我们有一个int test(int a)的函数,那么,它的地址就是函数的名字,这一点如同数组一样,数组的名字就是数组的起始地址。   定义一个指向函数的指针用如下的形式,以上面的test()为例: int (*fp)(int a);//这里就定义了一个指向函数的指针   函数指针不能绝对不能指向不同类

2012-05-02 09:32:19 410

转载 C++强大的背后

转自:http://www.cnblogs.com/miloyip/archive/2010/09/17/1828449.html在31年前(1979年),一名刚获得博士学位的研究员,为了开发一个软件项目发明了一门新编程语言,该研究员名为Bjarne Stroustrup,该门语言则命名为——C with classes,四年后改称为C++。C++是一门通用编程语言,支持多种编程范式,包括

2012-05-02 09:28:01 746

原创 stl容器学习总结

一 迭代器(iterator)迭代器:迭代器是类似指针的对象,STL算法利用它们对存储在容器中的对象序列进行遍历。5种类别:1、输入迭代器             2、输出迭代器             3、前向迭代器             4、双向迭代器             5、随机访问迭代器  常用的迭代器: istream_iterator输入流迭代

2012-05-02 09:15:51 578

原创 关键字:C++ 4种类型转换 cast

1 reinterpret_cast'reinterpret_cast'转换一个指针为其它类型的指针。它也允许从一个指针转换为整数类型。反之亦然。(译注:是指针具体的地址值作为整数值?)这个操作符能够在非相关的类型之间转换。操作结果只是简单的从一个指针到别的指针的值的二进制拷贝。在类型之间指向的内容不做任何类型的检查和转换。如果情况是从一个指针到整型的拷贝,内容的解释是系统相关的,所以

2012-04-25 21:30:57 1313

原创 Centos下安装 uuencode

Centos下安装 uuencode今天在论坛里看到(echo "contents"; uuencode urfile file)|mail -s "subject"[email protected] 其中,(echo "contents"; uuencode urfile file)的前半句邮件内容,后半句邮件附件,但是,执行uuencode 时,报错,原来没有安装相应的包。google

2012-04-24 10:00:33 1599 1

原创 hp-unix操作系统root账号被锁定的两种解决方法:

hp-unix操作系统root账号被锁定的两种解决方法:由于将HP-UNIX(HP-UX smsdb02 B.11.31 U ia64)小型机修改为:trusted system模式后,导致用户登录操作系统时,报错如下: login: sms Password: Account is disabled - see Account Administrator Wait f

2012-04-24 09:58:14 2175

转载 分享平时工作中那些给力的shell命令

1.显示消耗内存/CPU最多的10个进程ps aux | sort -nk +4 | tailps aux | sort -nk +3 | tail——————————————————————————————————————————2.查看Apache的并发请求数及其TCP连接状态netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for(a in

2012-04-24 09:57:10 453

转载 处理百万级以上的数据提高查询速度的方法

处理百万级以上的数据提高查询速度的方法: 1.应尽量避免在 where 子句中使用!=或 2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:     select id from t where nu

2012-04-21 20:30:40 424

翻译 构建轻量级XML DOM分析程序(3)

定义XML语法分析基本元素为了把一个XML文件处理成为上面提到的简化的DOM树模型,我们必须定义一些基本的语法分析规则。使用这些规则,语法分析程序就能容易地从输入的XML文件中提取标记或者文本块。第一个是peek,从输入的XML文件中返回下一个字符,而实际上则不必从下层流中获得这个字符。通过保持输入流的完整性,高级函数比如readTag和readText(后面将介绍)可以更加容易地根据它们

2012-04-19 11:21:58 181

翻译 构建轻量级XML DOM分析程序(2)

定义XML语法分析基本元素为了把一个XML文件处理成为上面提到的简化的DOM树模型,我们必须定义一些基本的语法分析规则。使用这些规则,语法分析程序就能容易地从输入的XML文件中提取标记或者文本块。第一个是peek,从输入的XML文件中返回下一个字符,而实际上则不必从下层流中获得这个字符。通过保持输入流的完整性,高级函数比如readTag和readText(后面将介绍)可以更加容易地根据它们

2012-04-19 11:21:27 211

翻译 构建轻量级XML DOM分析程序(1)

XML正迅快速的成为数据存储和交换的标准格式流行开来了。现在可用的完整的Java XML分析器非常庞大而且功能强大--但是实现这些强大的功能的同时也要消耗等量的资源。因此使用一个功能强大的XML分析器可能过于浪费。如果配置环境是一个Java小程序或者是一个J2ME应用程序,网络带宽或者系统存储器的制约可能根本不能够使用完整的XML分析器。本文将告诉你如何构建一个轻量级的XML DOM分析程序。

2012-04-19 11:20:53 200

转载 PHP+XML+jQuery实现即时功能(5)

迁移到JSON在Web 2.0的世界中,JSON是一种非常流行的移动数据的方式。它小巧、方便、快捷,便于浏览器读取,因为需要做的所有操作就是评估已返回的JavaScript代码。创建JSON也很简单,就如您在清单 8中的Ajax搜索页面的JSON版本中所见的那样。清单8. JSON Ajax页面  php include 'Simpsons.php';   header( 'Conte

2012-04-19 11:18:03 278

转载 PHP+XML+jQuery实现即时功能(4)

迁移到XML第一种方式是使用XML作为您从服务器到客户端的传输语法。此处的想法是服务器提供一个通用XML端点,任何流程都可以使用该端点来执行查询,并且您的客户端足够智能,能够读取XML并以其想要的方式来格式化它。要变成XML,首先要创建如清单 6中所示的新服务器页面。清单6. XML Ajax页面  php include 'Simpsons.php';   header( 'Co

2012-04-19 11:17:12 225

转载 PHP+XML+jQuery实现即时功能(3)

构建即时搜索UI使用JavaScript jQuery库可以轻松构建即时搜索UI。查看清单 4,您就可以明白我的意思。清单 4. 使用HTML响应的即时页面  html>head> script src="jquery-1.4.2.min.js">script> link rel="stylesheet" href="styles.css" type="text/css" /> tit

2012-04-19 11:16:35 209

转载 PHP+XML+jQuery实现即时功能(2)

创建Ajax响应页面第一个版本的UI针对Ajax请求使用HTML响应。此方法是实现即时UI的最简单的方式。即时UI web页面采用搜索关键词并使用该关键词对服务器发出Ajax 请求。然后,服务器格式化组成该响应的HTML块并将其返回到页面。在一个简单的调用中,即时UI web页面中的代码将使用更新的 HTML 替换该页面的一部分。在本文的后面,我会演示使用来自服务器的XML响应和JSON响

2012-04-19 11:15:50 209

转载 PHP+XML+jQuery实现即时功能(1)

Google的即时功能是一种新的搜索增强功能,随着您的键入显示结果,它已经获得了众多瞩目,而且很容易明白这是为什么,这类即时功能的主要好处在于易于实现,尤其当您在使用jQuery等客户端工具时。在本文中,您要遵循构建简单搜索引擎的流程,而后再为该引擎构建即时搜索用户界面。这一切都始于获取搜索数据。Google的即时功能是一种新的搜索增强功能,随着您的键入显示结果,它已经获得了众多瞩目,而且

2012-04-19 11:14:25 193

转载 浅谈XML与对象的序列化与反序列化

这篇文章主要讲述XML与对象的序列化与反序列化。并且会附上一些简单的序列化与反序列化方法,供大家使用。假设我们在一个Web项目中有这样两个类public class Member   {    public string Num { get; set; }    public string Name { get; set; }  }  public class Team  {     pu

2012-04-19 11:11:07 204

原创 发表SCI或EI类英文文章的一些投稿经验(二)

1、对于我们工科的学生,要想写出论文来,必须有充足的数据及结论作为支撑,这里所说的数据不一定要很多,主要看你这些数据是否可以证明你论文中的结论。2、在写论文时,不要把实验数据或图表往论文上面一放,只有描述而没有解释,这是编辑或审稿人最不想看到的文章,如果论文属于这一类,评论信中多半会说这样的论文为实验报告,其实编辑和审稿人他们有时也想知道你是如何做出来的,为什么,也在学习。3、在做实验前,

2012-04-18 19:52:25 1046

原创 发表SCI或EI类英文文章的一些投稿经验(一)

英文投稿的一点经验1. 首先一定要注意杂志的发表范围, 超出范围的千万别投,要不就是浪费时间;另外,每个杂志都有他们的具体格式要求,一定要按照他们的要求把论文写好,免得浪费时间,前些时候,我的一个同事向一个著名的英文杂志投稿,由于格式问题,人家过两个星期就退回来了,而且说了很多难听的话,说投稿前首先就应该看清楚他们的格式要求;2. 论文写作一定要言简意赅,特别是摘要,引言和结论部分,特

2012-04-18 19:50:53 886

原创 C语言面试题(二)

位操作(Bit manipulation)9. 嵌入式系统总是要用户对变量或寄存器进行位操作。给定一个整型变量a,写两段代码,第一个设置a的bit 3,第二个清除a 的bit 3。在以上两个操作中,要保持其它位不变。对这个问题有三种基本的反应1). 不知道如何下手。该被面者从没做过任何嵌入式系统的工作。2). 用bit fields。Bit fields是被扔到C语言死角的东西,它

2012-04-18 13:45:45 519

原创 C语言面试题

预处理器(Preprocessor)1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL我在这想看到几件事情:1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等)2). 懂得预处理器将为你计算常数表达式的值,因此,直接写出你

2012-04-18 13:45:05 227

转载 XML介绍

引用:W3C上的文章。XML 使用了简单的具有自我描述性的语法:GeorgeJohnReminderDon't forget the meeting!第一行是 XML 声明。它定义 XML 的版本 (1.0) 和所使用的编码 (ISO-8859-1 = Latin-1/西欧字符集)。下一行描述文档的根元素(像在说:“本文档是一个便签”):接下来 4 行描述根的

2012-04-18 13:44:09 270

原创 往DB2中存xml的两种方法

pstat= con.prepareStatement("INSERT INTO pointer_act VALUES (?,?)");    String xmlfile="C:/IBM/oriXML/1.xml";//    String xmlString = "";//从文件中读取XML数据,构造成String类型的数据try{//    InputStreamReader

2012-04-18 13:30:08 211

各种经典算法Java和C语言的两种实现

各种经典算法Java和C语言的两种实现,

2012-05-03

java疯狂讲义源代码

java疯狂讲义源代码,java疯狂讲义源代码,java疯java疯狂讲义源代码狂讲义源代码,

2011-10-12

算法导论源程序c++实现

算法导论源程序c++实现,计算机专业必备的知识

2011-10-12

java华为面试题

java华为面试题,java华为面试题,java华为面试题,java华为面试题

2011-09-28

Java面试宝典2011版

Java面试宝典2011版,Java面试宝典201Java面试宝典2011版,1版,Java面试宝典2011版

2011-09-28

各种算法的flash演示

各种算法的flash演示,可以让你很快掌握各种算法流程,非常有用!!!!!!

2011-09-28

Oracle数据库培训资料

Oracle数据库培训资料,内容十分的全面,Oracle数据库培训资料,内容十分的全面

2011-09-28

疯狂java讲义源代码

适合初学者学习,具有很好的代码策动学习的

2011-09-13

基于回溯算法的高校排课系统

基于回溯算法的高校排课系统 基于回溯算法的高校排课系统 基于回溯算法的高校排课系统 基于回溯算法的高校排课系统 基于回溯算法的高校排课系统 基于回溯算法的高校排课系统

2011-09-11

空空如也

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

TA关注的人

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