摘要:
C++ string类不能像C字符串能靠在i位赋值为‘\0’来截断,因为'\0'在C字符串中才具有字符结束符的意义 #include <string> #include <map> #include <iostream> using namespace std; int main() { string s("abcdefg"); s[3] = '\0';cout << s.size() << endl; cout << s << endl; cout < 阅读全文
摘要:
在上一篇《在.NET开发中的单元测试工具之(1)——NUnit》中讲述了如何使用NUnit在.NET开发中进行单元测试以及NUnit的一些缺点,今天将讲述如何使用xUnit.Net来进行单元测试。xUnit.Net介绍xUnit.net的创造者的创造者是JimNewkirk和BradWilson从包括NUnit及其它单元测试框架的使用经验中总结出来的一个新框架,相比于NUnit,xUnit.net有如下特点:为每个测试方法产生一个对象实例取消了[SetUp]和[TearDown]取消了[ExpectedException]类似于Aspect的功能减少了自定义属性(Attribute)的数目采用 阅读全文
摘要:
①request对象 :客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。②response对象 :包含了响应客户请求的有关信息,但在JSP中很少直接用到它。它是HttpServletResponse类的实例。③session对象:是客户端与服务器的一次会话,从客户连到服务器的一个WebApplication开始,直到客户端与服务器断开连接为止。它是HttpSession类的实例。④out对象是JspWriter类的实例,是向客户端输出内容常用的对象。⑤page对象:是指向当前JSP页面本身,有点象类中的t 阅读全文
摘要:
今晚写程序没多久,程序也没任何报错和warning,但运行后图像窗户马上消失,无法显示,调程序浪费了一个多小时,遇到千奇百怪的问题,彻底抓狂,最后在程序没修改的情况下换上我笔记本运行,经完全没错!调试的时候报的问题一个是First chance exception,有时还会莫名出现R6025-pure virtual function call,不稳定~对于第二个问题,即R6025,一般认为是窗口没销毁造成的,但我用的是C++版本,不用手工销毁窗口,他居然报错~不理解对于第一个问题,查了些资料,有认为是kernel32.dll的问题,下面摘下了比较专业的解释,对于这两个问题我最终的解决方法是: 阅读全文
摘要:
------- android培训、java培训、期待与您交流! ---------- 字符流的出现是为了方便的操作字符其实最重要的是它的内部加入了编码表,字符流会自动的进行编码和解码。举个例子,当使用字符流输入字符串”199”的时候, 每个字符都会写入到文件中,由于字符‘1’的统一码是0X0031,所以会根据这个内部的编码表将0x0031转成一个代码。这个编码表可以是任何的编码表,比如在美国,默认的编码方案的ascii 字符‘1’的ascii的是49,而所以会将0x49写入到对应的文件中,这里就使用了特定的编码方案。当你再去用字符流读取相应的文件时候,系统会根据你的编码表去解码你对应文件中的 阅读全文
摘要:
一个简单的例子我们通过一个例子来说明使用CI是多么简单的事情!我们首先下载一个IBM开发者网站上的一个例子来做移植。下载地址:http://www.ibm.com/developerworks/web/library/wa-codeigniter/我们开始吧!基类在使用老版本的CI的时候,我们要变更一下基类的名称。序号老版本(V1.6.2)新版本(V2.1.3)备注1ControllerCI_Controller2ModelCI_Model 在新版本中已经更改了默认的构造器。比如,老版本中在每个继承类的第一段都有: function 类名(){ parent::Model(); } 或func 阅读全文
摘要:
引言即使是最简单的HelloWorld的程序,它也要依赖于别人已经写好的成熟的软件库,这就是引出了一个问题,我们写的代码怎么和别人写的库集成在一起,也就是链接所要解决的问题。 首先看HelloWorld这个例子: // main.c 1 #include <stdio.h> 2 3 int main(int argc, char** argv) 4 { 5 printf("Hello World! argc=%d\n", argc); 6 return 0; 7 } HelloWorld的main函数中引用了标准库提供的printf函数。... 阅读全文
摘要:
题目题目描述:sun所在学校每年都要举行电脑节,今年电脑节有一个新的趣味比赛项目叫做闯迷宫。sun的室友在帮电脑节设计迷宫,所以室友就请sun帮忙计算下走出迷宫的最少步数。知道了最少步数就可以辅助控制比赛难度以及去掉一些没有路径到达终点的map。比赛规则是:从原点(0,0)开始走到终点(n-1,n-1),只能上下左右4个方向走,只能在给定的矩阵里走。输入:输入有多组数据。每组数据输入n(0<n<=100),然后输入n*n的01矩阵,0代表该格子没有障碍,为1表示有障碍物。注意:如果输入中的原点和终点为1则这个迷宫是不可达的。输出:对每组输入输出该迷宫的最短步数,若不能到达则输出-1 阅读全文
摘要:
之前用LaTeX写论文时,参考文献都是手动添加管理的,真是让人很抓狂。所以这次趁着假期,简单看了一下怎么使用BibTeX对参考文献进行管理,这里以IEEE的最新模板为例。首先说明,我之前用的是MiKTex和TeXnicCenter,用这两个组合,按照网上教程搞了半天,发现TeXnicCenter中如果选择BibTeX编译就会报错:“bibtex.exe: GUI framework cannot be initialized.” 实在不知道怎么回事,就将LaTeX安装包换成TeX Live(需要将之前安装的MikTex卸载)。说实话TeX Live也实在不智能,其ISO文件可以在CTEX的Mi 阅读全文
摘要:
首先也确保LAMP环境完全配置成功,否则请猛击我!然后通过mysql的密码登陆到phpMyAdmin,在浏览器中输入http://127.0.0.1/phpMyAdmin登陆后就像是这样: 首先我们来创建一个用于测试的数据库。偷懒的话直接在phpMyAdmin中创建就可以了。我创建了一个books数据库,里面有一个item的表: 接下来实现一个功能:连接数据库并打印出表中的内容。连接数据库<?php$db_host='localhost';$db_user='root';$db_pass='1';$db_name='books 阅读全文