- 博客(30)
- 资源 (9)
- 收藏
- 关注
原创 no matching function for call to ‘transform
<br />使用c++标准库transform将string转化大小写时,编译出现以下错误:<br /> <br />#include <iostream>#include <cctype>#include <algorithm>std::transform(res.begin(), res.end(), res.begin(), std::tolower);<br /> <br />no matching function for call to ‘transform(__gnu_cxx:
2011-01-29 09:05:00
2914
1
原创 select实现多路复用(BSD SOCKET)
/*server.cpp*/#include #include #include #include #include #include #include #include #include #define MYPORT 2000 // the port users will be connecting to#define BACKLOG 5 // how many pending connections queue will hold#defin
2011-01-28 09:46:00
1971
转载 指针与字符串
<br />开始之前必须明确strlen的含义,原型为size_t strlen( char *str ); strlen返回字符串的长度,即null(/0)之前的字符的数量。<br />一 char* 与 char []<br />实例加注释:void TestCharPointerAndArray() <br />{ <br /> char *c1 = "abc"; //abc/0常量区,c1在栈上, 常量区程序结束后自动释放。 <br /> //c1[1] = 'g'; // 常量不能修改
2011-01-24 21:10:00
1023
转载 创造Windows下的自由软件: MinGW
<br />MinGW是指只用自由软件来生成纯粹的Win32可执行文件的编译环境,它是Minimalist GNU on Windows的略称。详情请参考<http://www.mingw.org>。<br /><br /> 这里的“纯粹”是指「使用msvcrt.dll的应用程序」。无法使用MFC (Microsoft Foundation Classes)。<br /><br /> MinGW: A collection of freely available and freely distribut
2011-01-24 21:10:00
708
转载 内存分配详解
<br />内存分配方式 <br /><br /> (1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。<br /> (2)在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。<br /> (3) 从堆上分配,亦称动态内存分配。程序在运行的时候用malloc或new申请任意多少的内存,程序员自己负
2011-01-24 21:09:00
840
原创 freebsd 下 vim的方向键使用
我们要去掉讨厌的有关vi一致性模式,避免以前版本的一些bug和局限,就是在.vimrc中增加set nocp就可以了<br />echo "set nocp" >> ~/.vimrc<br />backspace键不能删除原有内容的修改:<br />set backspace=indent,eol,start<br />
2011-01-24 21:07:00
1004
原创 FREEBSD 修改ROOT密码
<br />进入单用户,显示#<br />挂载档案系统,输入<br /><br /># fsck -p //文件档案检查<br /># mount -u / //挂载/<br /># mount -t ufs -a //挂载所有文件档案<br /><br />更改密码<br /><br />#passwd //更改密码<br />New password:<br />Retype new password:<br />passwd: upd
2011-01-24 21:07:00
1603
原创 UNIX环境高级编程实例运行
《UNIX环境高级编程》运行里面的实例(download: http://www.apuebook.com/)时就出现问题,提示 "错误:apue.h:没有那个文件或目录". apue.h是作者自定义的一个头文件,包括程序所需的常用头文件及出错处理函数。所以因该将它放入系统头文件中(Linux下是 /usr/include),这样gcc编译器就可以找到它了。<br /> <br /> 1. 超级用户权限登入 #cd /usr/include<br /> 2. 将apue.h和error.c
2011-01-24 21:06:00
1062
原创 .NET编程初学者容易犯的错误和容易混淆的概念
<br />今天转载了好几篇文章,这篇对偶现在的情况最有用,希望能够对您也有用!?呵!贴在这里!转载自M$中文技术站 <br />一、分不清楚的对象与类 <br /><br />即使是初学者也知道面向对象这个名词。但是很多人搞不清楚“对象”和“类”这两个概念的区别。我不想去解释对象与类的名词概念,这些东西大家翻翻书本就可以找到。 <br /><br />如果你仔细翻阅一下很多IT书籍,会发现,对象(object)与类(class)相互混用。比如,任何一本入门的面向对象书都会告诉你:对象是类的实例。汽车是一个
2011-01-24 21:02:00
632
转载 深入.NET托管堆(Managed Heap)
在.NET的所有技术中,最具争议的恐怕是垃圾收集(Garbage Collection,GC)了。作为.NET框架中一个重要的部分,托管堆和垃圾收集机制对我们中的大部分人来说是陌生的概念。在这篇文章中将要讨论托管堆,和你将从中得到怎样的好处。 <br />为什么要托管堆?<br />.NET框架包含一个托管堆,所有的.NET语言在分配引用类型对象时都要使用它。像值类型这样的轻量级对象始终分配在栈中,但是所有的类实例和数组都被生成在一个内存池中,这个内存池就是托管堆。 <br />垃圾收集器的基本算法很简单:
2011-01-24 21:01:00
1089
原创 DataGridView中显示进度条(ProgressBar)
using System;<br />using System.Drawing;<br />using System.Windows.Forms;<br />public class DataGridViewProgressBarColumn : DataGridViewTextBoxColumn<br />{<br /> public DataGridViewProgressBarColumn()<br /> {<br /> this.CellTemplate = new Dat
2011-01-24 21:00:00
3019
转载 把 GB2312 编码转成汉字
把 GB2312 编码转成汉字 <br /><br />string s = Convert.ToString(47524, 2); // 转成二进制 <br />byte byte1 = Convert.ToByte(s.Substring(0, 8), 2); <br />byte byte2 = Convert.ToByte(s.Substring(8), 2); <br />byte[] array = new byte[2] { byte1, byte2 }; <br />MessageBox.S
2011-01-24 20:57:00
2035
转载 C#保留小数位数的方法集锦
1.System.Globalization.NumberFormatInfo provider = new System.Globalization.NumberFormatInfo(); <br />provider.NumberDecimalDigits =intDecLength; //要設定的小數位數 <br />double strCashAmt=Convert.ToDouble(this.txtCashAmt.Text); //先把控件內的值轉成double <br />this.tx
2011-01-24 20:56:00
825
转载 C# Hashtable
Hashtable <br />一,哈希表(Hashtable)简述 <br /><br /> 在.NET work中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似key/的键值对,其中key通常可用来快速查找,同时key是区分大小写;用于存储对应于key的值。Hashtable中key/键值对均为object类型,所以Hashtable可以支持任何类型的key/键值对. <br /><br />二,哈希表的简单操作 <br /><br />在哈希
2011-01-24 20:55:00
518
原创 实现UpdatePanel局部刷新所需配置
<br />在你的web.config配置文件中的 <system.web> </system.web>节点中放置如下配置 <br /> <br /><!--实现UpdatePanel局部刷新所需配置 start--><br /> <httpHandlers><br /> <remove verb="*" path="*.asmx"/><br /> <add verb="*" path="*.asmx" validate="false" type="System.Web
2011-01-24 20:54:00
792
原创 Visual Studio 2008 prop 增强版
<br />新建文件propp.snippet,存放于:Visual Studio 2008安装目录/VC#/Snippets/2052/Visual C#/<br /><?xml version="1.0" encoding="utf-8"?><br /><CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet"><br /> <CodeSnippet Format="1.0.0"><br />
2011-01-24 20:50:00
695
转载 WCF、Net remoting、Web service概念及区别
<br />Windows通信基础(Windows Communication Foundation,WCF)是基于Windows平台下开发和部署服务的软件开发包(Software Development Kit,SDK)。 WCF就是微软对于分布式处理的 编程技术的集大成者,它将DCOM、Remoting、Web Service、WSE、MSMQ集成在一起,从而降低了分布式系统开发者的学习曲线,并统一了开发标准。 WCF<br /><br />Windows通信基础(Windows Communicati
2011-01-24 20:49:00
711
转载 在转载一篇 连接池proxool配置
SECTION 01 为何需要 connection pooling <br />当我们进入了 Java 的开发世界, pool 也是一门学问, 如何让 connection 先建立好与 DB 的连结, 后来的人可以使用已经存在于 pool 的 connection, 减少连结的时间, 这么优秀的功能, 在许多 application server 都已经实现好了, 你只要简单地按照说明文件配置, 包括最大连结数量, 初始连结数量, 最大等待数量等等的参数, 当然, Tomcat 也有内建 commons-
2011-01-24 20:31:00
694
转载 JAVA中String与StringBuffer的区别
String和StringBuffer的区别,网上资料可以说是数不胜数,但是看到这篇文章,感觉里面做的小例子很有代表性,所以转一下,并自己做了一点总结。<br /><br />在java中有3个类来负责字符的操作。 <br />1.Character 是进行单个字符操作的,<br />2.String 对一串字符进行操作。不可变类。<br />3.StringBuffer 也是对一串字符进行操作,但是可变类。<br />String:<br />是对象不是原始类型.<br />为不可变对象,一旦被创建,就不
2011-01-24 20:28:00
636
原创 ecside自动提交两次的原因剖析。
<br /> 原因:查询页面一般有两个form,第一个form是我们提交查询条件所用(这里暂定name为form1),第二个是ecside生成(这里暂定name为ecform)。<br /> 为了实现ecside的翻页,我们将ecform的action地址写的与form1一样。不同是,为了使ecside翻页时带<br />上我们的查询条件,以防翻页时不至于将全部数据查出来 ,我们在ecform的action地址中使用了url跟上查询条件的字段。<br /> 当点击form1的提交按
2011-01-24 20:27:00
826
转载 OGNL & ValueStack 入门
<br />h1. 一个例子 <br />请看下面的需求,假设有如下用户对象模型: <br />Java代码 publicinterface User { public String getName(); public Date getRegisterDate(); public Customer getCustomer(); } publicinterface Customer { public String getId(); publi
2011-01-24 20:25:00
448
原创 SSH异常:Unable to instantiate default tuplizer
<br />org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionfactory' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Invocation of init method failed; nested exception is org.hibernate.Hibernat
2011-01-24 20:24:00
856
原创 eclispe连接oracle数据库的ORA-00604 ORA-12705错误
<br />用myeclispe来连接oracle数据库时出现了如下错误: <br />ORA-00604: error occurred at recursive SQL level 1 <br />ORA-12705: Cannot access NLS data files or invalid environment specified<br />终于在网上找到此问题的答案,原来是eclipse的环境编码和oracle的有冲突<br />oracle在注册表中NLS_LANG值为SIMPLIFIED
2011-01-24 20:24:00
934
原创 java.lang.NoClassDefFoundError: antlr/ANTLRException
<br />使用Spring+Hibernate的HibernateDaoSupport的getHibernateTemplate().find(HQL)进行查询时,总是报这样的错误:<br />java.lang.NoClassDefFoundError: antlr/ANTLRException<br /><br />开始没有注意到这个,只看下面的详细情况.结果怎么调试也不行.没办法,搜索了一下antlr/ANTLRException,结果发现是少了antlr包.<br /> <br />http://
2011-01-24 20:23:00
1808
原创 java.lang.UnsupportedOperationException: Not supported by BasicDataSource
<br />find by property name failed<br />java.lang.UnsupportedOperationException: Not supported by BasicDataSource<br /> at org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:899)<br /> at org.springframework.jdbc.datasource.User
2011-01-24 20:22:00
4077
原创 JBoss-5.1.0.GA配置连接池再次出错,随记录下来以备后用。
<br />上次配置的是Oracle 数据库几番周折之后总算成功告捷,这次换成MSSQL2005竟然又一次出错。难道配置有区别,还是我在网上下的解压包不是原版的。<br /> <br />查找资料得知需要进行以下配置:<br />1. MSSQL2005数据库驱动sqljdbc4.jar放在:jboss根目录/jboss-5.1.0.GA/server/default/lib<br /> <br />2. 现在jboss根目录/docs/examples/jca/ 拷贝mssql-ds.xml 到 jb
2011-01-24 20:21:00
2209
原创 CentOS下打RPM包
<br />一、创建RPM打包环境1 如果以root用户登录,可以在/usr/src/redhat/(RPMBUILD根目录) 进行。1.1 BUILD 为构建时的目录; RPMS是最后生成的RPM包存放位置,里面以系统构架类型再分版本目录,如:i386/ SOURCES是存放源码的目录,源码使用tar cvf xxx.tar.gz xxx/ 将源码打包 SPECS是存放rpmbuild spec文件的位置 SRPMS是存放源码RPM包的位置2
2011-01-24 14:18:00
1426
原创 典型Makefile例子
CC = gccXX = g++CFLAGS = -WallOUTPUT = ../build/TARGET = ./CommomLib.so%.o: %.c $(CC) $(CFLAGS) -c $
2011-01-24 14:09:00
1207
原创 异常:Unable to instantiate default tuplizer [org.hibernate.tuple.entity.PojoEntityTuplizer]
org.springframework.beans.factory.BeanCreationException: Error creating bean with name sessionfactory defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Invocation of init metho
2009-08-21 16:57:00
18436
15
原创 VS 2005设计器自动生成的界面代码,贴在这里自己做参考.
这段代码只是为了自己方便手写界面做参考.namespace WindowsApplication1<img id="_30_7370_Open_Image" onclick="function onclick(){this.style.display=none; document.getElementById(_30_7370_Open_Text).style.displa
2007-06-14 08:42:00
1050
汇编语言编写的 MD5检查工具
2008-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人