程序人生—Barry

c++内联函数

Barry | 发表于: 五月 15th, 2012 | 分类: C++/C#

内联函数避免了函数调用的开销。函数调用前要先保存寄存器,并在返回时回复;复制实参;程序还必须转向一个新位置执行。 内联函数应该在头文件中定义,这一点不同于其它函数。内联函数的定义对编译器而言是可见的,以便编译器能够在调用点内联展开该函数的代码。此时,仅有函数原型是不够的。  

c++ const限定符的使用说明

Barry | 发表于: 五月 15th, 2012 | 分类: C++/C#

非const变量默认为extern。要使const变量能够在其他的文件中访问,必须显示的指定它为extern。 const指针:如果const位于星号的左侧,则const就是用来修饰指针所指向的变量,即指针指向为常量;如果const位于星号的右侧,const就是修饰指针本身,即指针本身是常量。http://blog.csdn.net/zhaipeng815/article/details/6612323 int   b   =   500;   const   int*   a   =   &b;              [1]   int   const   *a   =   &b;            [2]   int*   const   a   =   &b;              [3]   const   int*   const   a   =   &b;   [4]   const放在函数前面表示返回值是const类型。const放在函数的后面(只允许在类的成员函数中使用)表示这个函数不会修改类的成员。相当于this指针是const的。  

VS2008打开VS2010Web工程

Barry | 发表于: 五月 3rd, 2012 | 分类: C++/C#,收藏备用,网站技术

VS2008打开VS2010Web项目方法如下: 第一步:修改.SLN工程项目文件信息: 用任何纯文本编辑打开,比如记事本,找到 Microsoft Visual Studio Solution File, Format Version 11.00 # Visual Studio 2010 这一行,将 11.00 改成 10.00,把2010修改为2008这样就可以用 VS2008 打开了。 这也适用于 VS2005,VS2005,VS2008, VS2010 的 sln 文件版本分别是,9.0, 10.0, 11.0 。 不过,低版本VS打开高版本VS的解决方案或项目只能是临时的办法,可能会引起IDE环境不稳定,不应该在开发中长期使用。 第二步:修改项目的.csproj文件: 把其中的: <Import Project=”$(MSBuildBinPath)\Microsoft.CSharp.targets” /> <Import Project=”$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets” /> 修改为: <Import Project=”$(MSBuildBinPath)\Microsoft.CSharp.targets” /> <Import Project=”$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v9.0\WebApplications\Microsoft.WebApplication.targets” Condition=”‘$(Solutions.VSVersion)’ == ’9.0′” />

5.1假期结束

Barry | 发表于: 五月 2nd, 2012 | 分类: 心情随笔

5.1假期结束回到了学校,一查收邮件很多未读邮件,感觉好多事情,很烦。此时感觉还是家里温暖家里舒服,在家里有父母的陪伴可以忘记一切烦恼。然而一回到这繁忙的学校就顿感鸭梨好大,很多事情逃避没有用,必须面对,也许这就是成长的烦恼。 小时候无忧无虑快乐的生活,觉得父母的关爱是理所当然的,根本体会不到父母所承受的苦,有时候甚至对父母发脾气,现在长大了,开始理解父母,觉得自己以前真的太不懂事了,人总是经历很多事情才能成长。谢谢我的父母,你们辛苦了。 我一直在想科技的进步电子产品的发展真的让我生活的更舒适了吗?现在有了电话和互联网,我们的个人生活空间都被慢慢的挤压越来越少,经常被电话和Email骚扰着,打扰着我们的生活。如果没有电话,我们都按时下班享受着私人的美好时光,不用担心电话的骚扰。 很矛盾,我喜欢互联网,又讨厌互联网。 也许是因为我没有足够的勇气,也许是因为我在意的太多,也许这就是人生…… 太混乱……唯一坚信的就是不要停下脚步,向前走……

祝小昀昀生日快乐

Barry | 发表于: 四月 25th, 2012 | 分类: 未分类,甜蜜爱情

今天是小昀昀的生日,祝小昀昀生日快乐!希望你每天都能快乐开心☺ 这个情侣博客是精心为你准备的生日礼物,它将记录我们每个甜蜜的日子,希望你能喜欢! ﹎ ┈ ┈ .o┈ ﹎ ﹎.. ○ ﹎┈﹎ ● ○ .﹎ ﹎o▂▃▅▆ ┈ ┈ /█\/▓\ ﹎ ┈ ﹎﹎ ┈ ﹎ ▅▆▇█████▇▆▅▃▂┈﹎ 两个人,一辈子…

System.Web.HttpResponse.WriteFile 文件后缀问题

Barry | 发表于: 四月 18th, 2012 | 分类: C++/C#,收藏备用,网站技术

System.Web.HttpResponse.WriteFile将数据导出到文件中,但是文件名称加上.xls等后缀时就会出现问题。 解决方法:导出文件的文件名不要加后缀。 原因如下: Response.WriteFile basically writes the contents of the specified file to the o/p stream of HttpResponse object. This code essentially writes the file named protected.pdf.resources (after removing .resources) and adds the HTTP headers so that the client browser knows that it is dealing with a pdf file. This is a hack to get [...]

Ubuntu11.10下配置android的Eclipse开发环境

Barry | 发表于: 四月 16th, 2012 | 分类: Linux,收藏备用,移动开发

1、Ubuntu11.10下,Eclipse与JAVA的安装相对简单,只需要在软件中心搜索并安装即可。我安装时Eclipse的版本为3.7。 2、安装ADT,单击Eclipse窗口的Help->Install New Software,在弹出的窗口中单击Add,在Name中输入“ADT Plugin”,在Location中输入 https://dl-ssl.google.com/android/eclipse/ 单击OK。等待Pending结束后,勾选列表中的“Developer Tools”,单击Next。 在这一步中ADT安装可能失败,可以参考《Ubuntu下eclipse安装ADT时遇到org.eclipse.wst.sse.core 0.0.0缺失的一个解决方案》。 另外由于国内“伟大墙”的缘故,可能需要先修改hosts再安装(方法可参考网络);也可以选择离线安装ADT,先在http://dl.google.com/android/ADT-16.0.1.zip下载ADT的16.0.1版或者开发者网站下载当前的最新版本,在第2步一开始的Add窗口,Name输入“ADT Plugin”,单击Location输入框右侧的Archive,选择下载的ADT-16.0.1.zip,单击OK。 3、随后一路Next或OK即可。在本人的安装过程中,会自动安装SDK,只需要按其默认设置即可,SDK会安装在用户目录下的android-sdks目录中。 4、这里安装的SDK为最新版本,如本人安装的版本为4.0.3,如果想要安装其他版本或安装sdk示例,可以单击Eclipse的Window->Android SDK Manager,稍等片刻,等缓冲完成会,会列出所有的SDK版本,包括已经安装的和未安装的,以及相关信息,这里可以选择想要的内容进行安装。 转载:http://www.2cto.com/kf/201201/116761.html

哪本书是对程序员最有影响、每个程序员都该阅读的书?

Barry | 发表于: 四月 9th, 2012 | 分类: 技术总结,收藏备用

国外知名网站stackoverflow上有一个问题调查: 哪本书是对程序员最有影响、每个程序员都该阅读的书?,这个调查已历时两年,目前为止吸引了153,432人访问,读者共推荐出了478本书(还在增加),其中最火的一本书《Code Complete》被顶了1306次。如果你是个程序员,你一定有兴趣看看这些书里你都看过几本,如果你一本没看过的话,我也不好说什么,也许你是个天才,但我相信大多数人都知道,你在学校里根本学不到什么真正的工作中需要的知识,我们毕业后能帮助我们在公司中胜任工作的老师就是这些优秀的书籍,一本好书可以改变一个人的一生。 下面是这个调查中排名靠前的书的一个简单的清单: 1.第一名:1306票《Code Complete (2nd Ed) by Steve McConnell》,中文版《代码大全(第二版)》,两届Software Jolt Award震撼大奖得主! 2.第二名:1161票 《The Pragmatic Programmer》,中文版《程序员修炼之道》 3.第三名:689票 《Structure and Interpretation of Computer Programs》,中文版《计算机程序的构造和解释》 4.第四名:557票 《The C Programming Language》,中文版《C程序设计语言》 5.第五名:472票 《Refactoring: Improving the Design of Existing Code》,中文版《重构:改善既有代码的设计》 6.第六名:472票 《Introduction to algorithms》,中文版《算法导论》 7.第七名:430票 《The Mythical Man-Month》,中文版《人月神话》 8.第八名:426票 《Design Patterns》,中文版《设计模式》 9.第九名:386票 《The Art of Computer Programming(First Volume [...]

ASP.NET web站点压力测试的轻量级具体做法

Barry | 发表于: 二月 13th, 2012 | 分类: 收藏备用,网站技术

一:压力测试中需要掌握的几个基本概念 1:吞吐率(Requests per second) 服务器并发处理能力的量化描述,单位是reqs/s,指的是某个并发用户数下单位时间内处理的请求数。某个并发用户数下单位时间内能处理的最大请求数,称之为最大吞吐率。 记住:吞吐率是基于并发用户数的。这句话代表了两个含义,1:吞吐率和并发用户数相关;2:不同的并发用户数下,吞吐率一般是不同的。 计算公式:总请求数  / 处理完成这些请求数所花费的时间,即 Request per second = Complete requests  / Time taken for tests 2:并发连接数(The number of concurrent connections) 并发连接数指的是某个时刻服务器所接受的请求数目,简单的讲,就是一个会话。 3:并发用户数(The number of concurrent users,Concurrency Level) 要注意区分这个概念和并发连接数之间的区别,一个用户可能同时会产生多个会话,也即连接数。在HTTP/1.1下,IE7支持两个并发连接,IE8支持6个并发连接,FireFox3支持4个并发连接,所以相应的,我们的并发用户数就得除以这个基数。 4:用户平均请求等待时间(Time per request) 计算公式:处理完成所有请求数所花费的时间/ (总请求数 / 并发用户数),即 Time per request = Time taken for tests /( Complete requests / Concurrency Level) 5:服务器平均请求等待时间(Time [...]

ScriptManager 内部js事件失效问题

Barry | 发表于: 二月 6th, 2012 | 分类: C++/C#,网站技术

ScriptManager 内部js事件失效问题  (1)  必须用ScriptManager注册脚本,用的是ScriptManager的静态方法。它比Page上的脚本注册方法多一个参数,也就是这段脚本是为哪个控件注册的。如果该控件在本次更新的UpdatePanel内,脚本会生效;如果不是,脚本无效。 (2)  如果在以UpdatePanel的方式的局部回传中,普通的Javascript代码在这种局部回传中就不会在触发了,就必须使用scriptmanager. RegisterClientScriptBlock方法。 例如: ScriptManager.RegisterClientScriptBlock(this.Timer1, typeof(Timer), this.Timer1.ClientID,             “alert(‘ONLY 5 minutes left before the end of the test.’);”, true); 具体用法可以查MSDN。

back to DUT,back to the busy life

88straybird | 发表于: 五月 4th, 2012 | 分类: 心情随笔

5月2号和财财一起回学校的,结束了短暂的五一假期。下了火车,我打算先去大连银行给公交卡充值。特别逗的是,那个银行门口的保安说我们俩长得像,一看就是夫妻,呵呵呵,笑死了……最后还祝福我们捏O(∩_∩)O 五一回来还有好多任务好多事情,不过没关系,不能上火,慢慢来,一个一个做吧。看我这只增不减的体重就知道我还是没上火。昨天开始看林徽因传,感受着她身上独特魅力的同时,希望自己也能更理性、从容……做得更好!

生日照片~

88straybird | 发表于: 四月 25th, 2012 | 分类: 未分类

o(∩_∩)o

88straybird | 发表于: 四月 24th, 2012 | 分类: 心情随笔

嘻嘻 谢谢财财送我的这份礼物!mua! 真好看捏~呵呵o(∩_∩)o 在这里发表我的第一篇公开日志,吼吼~祝我生日快乐,天天嗨皮!哦耶~~~