- 博客(44)
- 收藏
- 关注
原创 IO流循序渐进五
<br />#include "stdafx.h"#include <fstream>#include <sstream>#include <iostream>#include <vector>#include <string>using namespace std;int _tmain(int argc, _TCHAR* argv[]){ //将int型转换为string类型 stringstream stream; string result;
2010-09-26 20:21:00
524
原创 IO流循序渐进四
<br /> <br />ofstream out("d://1.txt",fstream::app);//在文件的末尾添加<br /> <br />ofstream out("d://1.txt",fstream::out)<br />ofstream out("d://1.txt",fstream::out | fstream::in)<br />ofstream out("d://1.txt",fstream::ate);<br />ofstream out("d://1.txt",fstream::
2010-09-25 21:50:00
692
原创 IO流循序渐进三
<br /><br />while( getline(in,str) )<br />{<br />cout << str << endl;<br />}<br /> <br />此getline,读取流in中的每一行并存储到str中区<br /> <br />----------------------------------------------------------------<br /> <br /><br />char c[10];<br /> <br />cin.getline(c,5,'e'
2010-09-25 20:36:00
382
原创 IO流循序渐进二
<br />#include "stdafx.h"#include <fstream>#include <iostream>#include <string>using namespace std;int _tmain(int argc, _TCHAR* argv[]){ ifstream in("d://1.txt",fstream::in | fstream::out ); string str; while( getline(in,str) ) //读取多行操
2010-09-25 20:23:00
322
原创 IO流循序渐进一
//读取文件中的数据,并输出#include "stdafx.h"#include #include #include using namespace std;int _tmain(int argc, _TCHAR* argv[]){ ifstream in("d://1.txt",fstream::in | fstream::out ); string str; in >> str; //仅仅能读取其中的一行数据 cout
2010-09-25 20:16:00
291
原创 errdisabled 障碍处理
最近玩玩的很郁闷,因此换换口味,抽空找了点时间随便写写.本文描述了交换机中err-disabled状态的产生和解决方法.该特性分别支持运行CISCO IOS和CatOS的交换机.转载请保留作者信息:作者:红头发(aka CCIE#15101/JNCIP Candidate)出处:http://www.91lab.com一.err-disabled状态的作用:通常情况下,如果交换机运转正
2010-04-08 09:23:00
675
原创 STP
STP选择: 所有选举都是小的当选 1、选择根网桥(在网络中的所有交换机中选择一台) 选举依据:网桥ID 【网桥优先级|网桥的MAC地址】 2字节|6字节 2、选择根端口 在所有非根桥中每台交换机中选择一个 选举依据: (1)比较根路径成本 : 网桥到根网桥的路径上所有链路的成本之和 10M 100 100M 19 1000M 3 (2)直连网桥ID最小:所连接的交换机的网桥ID大小 (
2010-03-14 23:13:00
403
原创 ip helper-address
ip helper-address思科 2009-09-18 10:32:39 阅读20 评论0 字号:大中小 典型配置命令de>Router1#configure terminalEnter configuration commands, one per line. End with CNTL/Z.Router1(config)#interface Ethernet0Router1
2010-03-09 10:54:00
985
原创 计算时间间隔的方法
TimeSpan t1 = new TimeSpan(DateTime.Now.Ticks);TimeSpan t2 = new TimeSpan(DateTime.Now.Ticks); TimeSpan ts = t2.Subtract(t1).Duration(); MessageBox.Show(ts.Sec
2010-02-11 14:42:00
579
转载 ASP.Net中控件的EnableViewState属性 【转载】
在ASP.Net中对各个WebForm控件引入以前没有的EnableViewState属性。这个属性究竟有什么用。我们知道对于WebForm而言,其代码是在服务器端的,以处理客户端的请求。当用户通过浏览器浏览网页的时候,会对网页进行某些操作,比如打开新链接,或单击某个按钮。在ASP中,这些是通过脚本语言对其进行处理,之后再传递给服务器端。但是在ASP.NET下,由于采用了code behind
2009-09-23 22:12:00
323
原创 模板方法模式
using System;using System.Collections.Generic;using System.Text;//模板方法模式,将不变的提升到超类中,简化子类中重复的代码namespace ConsoleApplication7{ class Program { static void Main(string[]
2009-09-16 08:17:00
356
原创 谈一下SOCKET
这几天单位有个小工具要做,用到来了socket,看了一阵。总觉得还是很模糊。不过,还得继续下去,下面稍微谈一下自己的一些理解吧。 1.sokcet同步和异步 同步:作为一个客户端socket,在操作时,将进入阻塞状态,这时的线程是挂起的,直到操作完毕后,才能往下继续运行。异步:在操作时,不必等待操作的结果,程序原来干嘛就可以去干吗。而进程将指派一个指定的线程去监视这一操作,直到
2009-08-18 14:30:00
390
原创 C# 数据库存取图像操作(书)
public void SaveImage(string MID, OpenFileDialog openF) { string fileName = openF.FileName.ToString(); FileStream fs = new FileStream(fileName, FileMode.Open,
2009-05-08 23:23:00
494
原创 GetLastError 的使用(转载)
转自:http://hi.baidu.com/hcbg/blog/item/eeb4d490b887bf8aa877a426.html 方法一:先得到错误的编号DWORD dwError = GetLassError(); CString str; str.Format(_T("Error Code :[%d]"), dwError); AfxMessageBox(str);
2009-04-07 20:34:00
1657
原创 《大话设计模式之依赖倒转原则》
//看的也不是很懂,先把里面的重点摘抄一下先 抽象不应该依赖于细节,而细节应该依赖于抽象。针对于接口来编程,不要对于实现来编程。//个人理解:对于一个个程序功能模块之间通过接口来进行耦合,下次需要升级or改进是,只要依照接口来提供就ok鸟~~~~~~ 【高层模块不应该依赖底层模块,两个都应该依赖抽象】//数据调用时,如果写死了MSSQL的数据操作,下次如果搞mysql咋
2009-02-26 20:23:00
1054
原创 《大话设计模式之单一职责原则》
如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏。
2009-02-26 19:35:00
375
原创 策略模式代码
//---------------------.h-----------------------class Company{public: virtual float sale_price(float money) = 0;};//实价class NormalPrice : public Company{public: float sale_price(
2009-02-24 21:01:00
638
原创 《大话设计模式之策略模式》笔记2
策略模式是一种定义一系列算法的方法,从概念上来看,所有这些算法完成的都是相同的工作,只是实现不同,它可以以相同的方式调用所有的算法,减少了各种算法类与使用算法类之间的耦合。 优点:简化了单元测试,因为每个算法都有自己的类,可以通过自己的接口单独测试。 当不同的行为堆砌在一个类中时,就很难避免使用条件语句来选择合适的行为。将这些行为封
2009-02-24 20:04:00
413
原创 简单工厂模式代码(有点粗糙)
//------------.h----------------------#include #include #include using namespace std;class Operate{public: virtual ~Operate(); float get_a(); float get_b(); void set_a
2009-02-24 16:13:00
670
原创 c语言基本功不扎实,竟然这个不晓得
switch(开关)//这个语句的用法要求,此处的开关只能是整数。不能是字符串。 解决方案: (1):如果你还是想用字符串,你就要用if()..else if()...else if()...替代了。 (2):如果还想用switch,可用enum{}来做个整型的转换。
2009-02-23 21:45:00
575
1
原创 无法在WEB服务器上启动调试,问题解决办法
无法在WEB服务器上启动调试,Web 服务器配置不正确 解决2007/11/27 13:21IIS和VS2005的安装顺序错误:装了VS2005再装IIS,结果出了些小问题访问IIS元数据库失败思考可能是次序出了问题,解决1、打开CMD,进入 C:/WINDOWS/Microsoft.NET/Framework/v2.0.507272、输入 aspnet_regiis.exe -i稍等片刻,注册成
2008-06-29 20:45:00
976
1
原创 baidu2007校园招聘笔试题(第二题)
百度笔试题:ip地址存在文件中,例如10.0.0.1 10.0.0.10,一共有n行,文件小于2k,表示为ip地址的一个范围(也就是说前一个小,后一个大)例如:10.0.0.1 10.0.0.1010.0.0.4 10.0.0.810.0.0.6 10.0.0.1510.0.0.23 10.0.0.123输出为: 10.0.0.1 10.0.0.123 /*
2007-10-23 20:10:00
647
原创 模拟了一个向量类:miniVector(参考《数据结构C++语言描述》第五章)
#include using namespace std;template class miniVector{public: miniVector( int size = 0 ); miniVector( const miniVector& obj ); ~miniVector(); miniVector& operator=( const miniVector& rhs ); T& oper
2007-07-02 16:17:00
2392
原创 一个老的程序设计题(出处:百度之星编程大赛)
题目描述:一个正整数有可能可以被表示为n(n>=2)个连续正整数之和,如: 15=1+2+3+4+5 15=4+5+6 15=7+8 请编写程序,根据输入的任何一个正整数,找出符合这种要求的所有连续正整数序列。 输入数据:一个正整数,以命令行参数的形式提供给程序。 输出数据:在标准输出上打印出符合题目描述的全部正整数序列,每行一个序列,每个序列都从该序列的最小
2007-07-01 18:24:00
647
原创 一个简单的矩阵类的实现(参照《数据结构C++语言描述》第五章)
// 头文件matrix.h#include using namespace std;template class matrix{public: matrix( int numRows = 1, int numCols = 1, const T& initVal = T() ); vector & operator[]( int i ); const vector & operator
2007-07-01 16:35:00
1167
原创 几个排序算法及其性能比较
#include #include using namespace std;template void swap( T arr[], int i, int j ){ T temp; temp = arr[i]; arr[i] = arr[j]; arr[j] = temp;}template void selectionSort( T arr[], int n ){ int i, j,
2007-06-29 16:22:00
1065
转载 详细的调用约定
在C/C++语言中,假设我们有这样的一个函数:int function(int a,int b) 调用时只要用result = function(1,2)这样的方式就可以使用这个函数。但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在CPU中,计算机没有办法知道一个函数调用需要多少个、什么样的参数,也没有硬件可以保存这些参数。也就是说,计算机不知道怎么给这个函数传递
2006-11-13 11:19:00
608
转载 vc数据库编程 ado
介绍VC用ADO访问数据库全攻略,介绍了VC用ADO来访问数据库的各个对象及各方法,很经典,也很实用,很值得一看。 读者评分 10 评分次数 3 正文一、ADO概述ADO是Microsoft为最新和最强大的数据访问范例 OLE DB 而设计的,是一个便于使用的应用程序层接口。ADO 使您能够编写应用程序以通过 OLE. DB 提供者访问和操作数据库服务器中的数据。ADO 最主要的优点是易于
2006-10-26 16:13:00
914
原创 soa
什么是SOA-------SOA介绍 (转载)[ 2006-04-16 13:17:16 | 作者: Admin ] : | | 最近半年以来,在企业级应用开发领域,谈论最多的一个词,恐怕非SOA(Service-Oriented Architecture,面向服务架构)莫属。那么SOA究竟拥有什么样的魔力,能够让众多的软件厂商对他趋之若骛,掀起新的一轮企业架构浪潮。让我们在本
2006-10-20 15:43:00
730
转载 关于C++中RTTI的思考
RTTI(运行时类型信息),是所有RAD开发工具的基础。 这段时间,因为需要在自己的软件中加入扩展的RTTI功能,于是专门对RTTI进行了研究,现在一些心得写下来。 RTTI是比较新的编程语言提供的能力,C、Fortran、Basic就没有,而现在几乎所有现代的、可视化的编程语言都提供了RTTI功能。C++的标准中也对RTTI作了规定。但相对其它语言而言,C++的RTTI信息是最简
2006-10-10 10:47:00
1349
1
原创 c++强制类型转换
强制转化四种类型可能很多人都常常忽略就象我一样,但是有时还是比较有用的。不了解的建议看看,一些机制我也不是十分了解,只是将一些用法写出来让大家看看。 2
2006-10-09 11:23:00
1161
原创 一些编程中困惑的小问题
char *p; CString str="dfsafdsf"; p=(LPCTSTR)(LPTSTR)str; 这句等价:p=str.GetBuffer(0); (LPCTSTR)(LPTSTR) 就是进行强制转换为char 指针! //////////////////////////////////////////////
2006-09-28 21:18:00
776
转载 base64 code
////////////////////////////////////////////////////////////// base64.h//************************************************************************/// base64编码表// //0 A 17 R 34 i 51 z //1 B 18 S 35 j 52
2006-09-28 16:50:00
1066
原创 database初级
一、ADO简介ADO(ActiveX Data Object)是Microsoft数据库应用程序开发的新接口,是建立在OLE DB之上的高层数据库访问技术,请不必为此担心,即使你对OLE DB,COM不了解也能轻松对付ADO,因为它非常简单易用,甚至比你以往所接触的ODBC API、DAO、RDO都要容易使用,并不失灵活性。本文将详细地介绍在VC下如何使用ADO来进行数据库应用程序开发,并给出示例
2006-09-25 22:50:00
779
转载 如何经营论坛
经营论坛的几个阶段:创立、推广、成熟、衰落一个社区的发展大致经历这样的阶段:创立、推广、成熟、衰落,这里面的涉及到三种经常在社区活动的人群:网友、斑竹、社区管理层,这些人群是社区的共生系统,任何一环节出现脱节都会产生很大的问题。 在每一个社区里面,斑竹扮演了一个相当重要的角色,版主的知识水平、人格魅力、责任感在社区发展的各个阶段有极为重要的作用。这社区里面版主应当明白的一个基本的
2006-09-20 21:17:00
2183
转载 有关抽象数据类型的条款
条款1数据抽象“类型”是一组操作,“抽象数据类型”则是一组具有某种实现在的操作。当我们在某个问题领域中识别对象时,首选考虑的问题是“可以用这个对像来做什么”而不是“这个对象是如何实现的”。因此,如果某个问题的自然描述涉及的雇员、合同和薪水记录,那么用来解决该问题的编程语言就应该包含Employee、Contract和PayrollRecord类型。这样就允许在问题领域和解决方案领域之间进行
2006-09-19 11:32:00
852
转载 c c++
在此论坛上发现了一些特别的问题,这些问题在其他地方并不存在,猜想是因为这里以学生为主,而学校的教材和教师与IT发展脱节严重。 1. C++虽然主要是以C的基础发展起来的一门新语言,但她不是C的替代品,不是C的升级,C++和C是兄弟关系。 没有谁比谁先进的说法,更重要的一点是C和C++各自的标准委员会是独立的,最新的C++标准是C++98,
2006-09-17 09:22:00
744
2
原创 c下的线程
int pthread_create(pthread_t *thread,pthread_attr_t *attr, void *(*start_routine)(void *),void *arg); void pthread_exit(void *retval); int pthread_join(pthread *thread,void **thread_return); pthread
2006-09-15 19:32:00
708
原创 __cdecl和__stdcall
__cdecl,__stdcall是声明的函数调用协议.主要是传参和弹栈方面的不同.一般c++用的是__cdecl,windows里大都用的是__stdcall(API) --------------------------------------------------------------- __cdecl是C/C++和MFC程序默认使用的调用约定,也可以在函数声明时加上__cdec
2006-09-14 21:27:00
838
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人