自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Tom

牛逼的一逼

  • 博客(15)
  • 收藏
  • 关注

原创 win32控制台界面等待其它事件

1.项目中需要在控制台等程序更新控制台界面   如何做?   控制台中用消息循环见代码: MSG msg; BOOL bRet; while( (bRet = GetMessage( &msg, NULL, 0, 0 )) != 0) {

2011-08-09 20:08:17 1094

转载 说说C++智能指针(1): 关于shared_ptr

shared_ptr是新的标准库的一个主要成员,作为一个非嵌入式的智能指针,其设计可谓已经是绞尽脑汁。当然,还有很多人对它提出了不满。没有完美的设计,只有合适的设计。1. shared_ptr最大的特点是接口的简单性与实现的灵活性。    对于shared_ptr,object的

2011-07-20 21:38:37 756

转载 ofstream和ifstream详细用法

ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间;在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符:1、插入器(<<)<br />  向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器,所以,cout<<"Write Stdout"<<'/n';就表示把字符串"Write Stdout"和换行字符('/n')输出到标准输出流。2、析取器

2011-03-02 14:49:00 349

转载 c内存

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

2010-11-16 17:07:00 513

原创 cookie读写封装

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Web;namespace SZXJ.Common{    public class PageState    {        static HttpRequest Request { get { return HttpContext.Current.Request; } }  

2010-11-16 11:49:00 383

转载 类型转换

<br />本文讨论static_cast<> 和 reinterpret_cast<>。 <br />介绍<br /> 大多程序员在学C++前都学过C,并且习惯于C风格(类型)转换。当写C++(程序)时,有时候我们在使用static_cast<>和reinterpret_cast<>时可能会有点模糊。在本文中,我将说明static_cast<>实际上做了什么,并且指出一些将会导致错误的情况。<br /><br />泛型(Generic Types)<br />

2010-11-16 11:48:00 339

转载 hpp h

<br />hpp,顾名思义等于.h加上.cpp,在boost、Xerces等开源库中频繁出现,偶在机缘巧合之下,学得一招半式,遂记录如下,以供参考学习。   hpp,其实质就是将.cpp的实现代码混入.h头文件当中,定义与实现都包含在同一文件,则该类的调用者只需要include该hpp文件即可,无需再将cpp加入到project中进行编译。而实现代码将直接编译到调用者的obj文件中,不再生成单独的obj,采用hpp将大幅度减少调用project中的cpp文件数与编译次数,也不用再发布烦人的li

2010-11-16 11:15:00 1036

转载 C++ Static用法

<br />1、什么是static?<br />       static 是C++中很常用的修饰符,它被用来控制变量的存储方式和可见性。<br />    2、为什么要引入static?<br />       函数内部定义的变量,在程序执行到它的定义处时,编译器为它在栈上分配空间,大家知道,函数在栈上分配的空间在此函数执行结束时会释放掉,这样就产生了一 个问题: 如果想将函数中此变量的值保存至下一次调用时,如何实现? 最容易想到的方法是定义一个全局的变量,但定义为一个全局变量有许多缺

2010-11-16 11:14:00 587

转载 C++ const用法

<br />1.      const常量,如const int max = 100; <br />优点:const常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查,而对后者只进行字符替换,没有类型安全检查,并且在字符替换时可能会产生意料不到的错误。<br />2.      const 修饰类的数据成员。                                                                const数据成员只在某个对象生存期内是常量,而对于整

2010-11-08 16:22:00 324

原创 项目中用到的

<br />需求:项目需要通过模板(xml,html,excel)将其内容编译(用正则表达式替换)以xml或者html输出<br /> <br />分析:1。编译规则,抽象出一个规则接口,用一个抽象类继承这个接口,不同的规则继承抽象类。<br />         2。创建不同的编译规则,用到了抽象工厂

2010-11-01 14:20:00 352

原创 指定字符位置

<br /><br />定位字符<br />描述<br />^<br />其后的模式必在串的开始处,如是一个多行字符串,应位于任一行的开始,对于多行文本(包含回车符的字符串),需要设定Multiline标志<br />$<br />前面的模式必在字符串的结尾处,如是一个多行字符串,应在任一行的结尾<br />/A<br />前面的模式必在串的开始处;多行标志被忽略<br />/z<br />前面的模式必在串的结尾处;多行标志被忽略<br />/Z<br />前面的模式必在串的结尾处,或是位于换行符前<b

2010-10-29 16:47:00 598

原创 字符类

字符类匹配的字符示例/d0-9的任一数字/d/d可匹配72,不可aa或7a/D非数字字符/D/D/D匹abc,不123/w任一单词字符,如A-Z、a-z、0-9和下划线/w/w/w/w匹配Ab_2,不f$%*或Ab_@/W非单词字符/W匹@,不a/s任一空白字符:制表、换行、回车、换页、垂直制表匹配传统空字符,包括用HTML和XML和其他定义的字符/S任一非空白字符每一个非空字符:A%&g3:等.任一字符“.”匹任一字符,换行除外[…]

2010-10-29 16:40:00 558

原创 滑雪问题

<br />动态规划又一经典:<br />#include <stdio.h>#include<stdio.h>#define MAX 100int len[MAX][MAX];int height[MAX][MAX];int r,c;int getlen(int i,int j){ if(len[i][j]>=0) { return len[i][j]; } int tem,max=0; //上

2010-10-28 00:03:00 446

原创 最长子序列(db思想)

<br />最长子序列,用了动态规划的思想,我送它来练手#include <stdio.h><br />#define MAX 1001<br />int num[MAX];<br />int lis[MAX];<br />int main()<br />{<br />    int n,i,j,max,res=0;<br />    scanf("%d",&n);<br />    for (i=0; i<n ; i++ )<br />    {<br />    

2010-10-27 21:59:00 391

原创 我的acm

<br />1.例子<br />#include <stdio.h><br />#include <stdlib.h><br /><br />int main()<br />{<br />    int a,b;<br />    while(scanf("%d %d",&a,&b)!=EOF)<br />        printf("%d",a+b);<br />    return 0;<br />}<br /><br />

2010-10-25 22:56:00 297

空空如也

空空如也

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

TA关注的人

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