摘要: [转]托管代码与非托管代码的执行效率比较值得一看一、首先回答一个问题:托管代码(.net)比非托管代码(vc++)慢吗?如果你用上面这个问题去问每一个人,基本上每个人都会回答,肯定会慢!那么他们说的是正确的吗?不,并不正确。问题在于,绝大多数人认为.Net只是一个基于运行库的框架,就像Java或者VB,或者他们甚至以为.Net使用像Java一样的虚拟机系统。他们并沒考虑到程序本身,沒考虑到程序是用来干什么,也没有考虑到访问网络或者磁盘的速度因素。简单来说,就是他们根本没有思考!.NET并不像那种运行库(VB或者Java)。它是一个经过精心构思的,并且微软在其身上下了极大功夫的框架,以保证它的良 阅读全文
posted @ 2013-05-10 18:12 蹦极的馒头 阅读(2896) 评论(15) 推荐(1) 编辑
摘要: 预编译头文件:关于“stdafx.h”无法打开或者意外结尾的错误从同事那拷贝h和cpp文件过来的时候遇到了“关于“stdafx.h”无法打开或者意外结尾的错误”查到解决方法是:可以在工程setting中,选择c/c++选项,category下来菜单选择PrecompiledHeaders,选择NotUsingPrecompiledheaders。因为我拷贝过来的时候,该cpp的PrecompiledHeaders,的值是使用预编译头文件.因为我是初学者,所以一开始对预编译头文件什么的不清楚,以test.h和test.cpp为例,我是把#include"stdafx.h"写在 阅读全文
posted @ 2013-05-03 14:38 蹦极的馒头 阅读(3268) 评论(0) 推荐(0) 编辑
摘要: 头文件class student{public:student(char*);~student();student(const student &);char* name;static int num;};main.cpp文件intstudent::num=0;student::student(char*myname){num++;intlen=strlen(myname);name=newchar[len+1];strcpy(name,myname);cout<<name<<":创建,剩余个数:"<<num<<end 阅读全文
posted @ 2013-04-25 13:08 蹦极的馒头 阅读(777) 评论(1) 推荐(1) 编辑
摘要: 随笔,很菜的笔记关于ASP.NET关于前台脚本传递中文参数,后台获取乱码问题(乱码为方框,黑色方框等。。)这种乱码问题,其实有很多解决方案一般的只要在脚本的参数钱加上escape或者encodeURI即可,后台无需做任何操作即可获取到中文字符其实很多时候,脚本里用到很多一些jquery框架,在使用框架控件的时候传递的参数很容易出乱码,有时候你用一个window.open("…………")传递参数一切正常,而比如你用了$.ligerDialog.open({ height: 600, url: xxx.aspx?type=' +"你好你好", wid 阅读全文
posted @ 2013-04-23 13:04 蹦极的馒头 阅读(1076) 评论(0) 推荐(0) 编辑
摘要: Web 是没有状态的,ASP.NET 页面也没有状态,它们在到服务器的每个往返过程中被实例化、执行、呈现和处理。作为 Web 开发人员,您可以使用众所周知的技术(如以会话状态将状态存储在服务器上,或将页面回传到自身)来添加状态ViewState是一种机制,ASP.NET 使用这种机制来跟踪服务器控件状态值,否则这些值将不作为 HTTP 窗体的一部分而回传。也就是说在页面刷新或者回传的时候控件的值将被清空,我们在aspx.cs中也经常用ViewState来存储值,作为一种存储状态,取代会话状态(session),举个例子1、一般的服务器控件<asp:Label ID="Label 阅读全文
posted @ 2012-05-31 16:24 蹦极的馒头 阅读(3242) 评论(5) 推荐(3) 编辑
摘要: 关于异常,记录一些看到的和自己总结的for (int i = 0; i <= 2; i++){try{ int number = Convert.ToInt32("aa");}catch (Exception ex){throw new MyUserException(ex.Message); }}MyUserException是自定义的异常类,把异常信息记入到异常文本error.txtpublic class MyUserException : Exception { private string messageinfo = string.Empty; public 阅读全文
posted @ 2012-05-24 10:32 蹦极的馒头 阅读(676) 评论(0) 推荐(1) 编辑
摘要: 首先先定义一个Person类,用于序列化和反序列化 public class Person { string name; public string Name { get { return name; } set { name = value; } } DateTime time; public DateTime Time { get { return time; } set { time = value; } } } //方法1(使用DataContractJsonSerializey方法) //必须首先引用命名空间(us... 阅读全文
posted @ 2012-04-02 20:46 蹦极的馒头 阅读(1460) 评论(1) 推荐(3) 编辑
摘要: 在一次excel导入数据到gridview中,莫名其妙的发现有部分数据导入失败,后台调试后发现是因为有的字段在excel中后有空格,然后空格导入gridview中时显示为&#160;而并不是我之前判断筛选的&nbsp;查看资料后发现&nbsp;是html的空格的转义,&#160;是excel的空格转义,其实我不知道是不是微软开发的很多工具是不是都是用&#160;作为空格转义,然后细想一下,正是因为excel会把不认识的转义字符原样输出,比如&nbsp;他会输出&nbsp;这应该正是excel能生成html的原因,后来查询资料,大概得出:& 阅读全文
posted @ 2012-03-09 10:47 蹦极的馒头 阅读(2373) 评论(0) 推荐(0) 编辑
摘要: delete SYS_Authorith from SYS_RoleButtons a left join SYS_Authorith b on b.moduleid=a.moduleid and b.buttonuse=a.buttonusewhere a.buttonid='30'这种删除方式貌似用到了表连接,但是好像我记得删除修改是不允许表连接的。。但是这条语句没有问题。。各位大神。。求解释 阅读全文
posted @ 2012-03-07 13:31 蹦极的馒头 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 在项目的开发当中,分页会经常使用到,尤其在数据的显示方面,但是海量数据时,分页的效率就值得去研究下,首先,大家都经常使用的一种分页方法,例如(以下以在sql中为例)select top 10 * from position_Carrier where id not in (select top ((2-1)*10) id from position_Carrier order by id ) order by id这是获取第二页的数据,但是我们知道对于查询语句来说,存在not in这类关键字简直是对查询速度的一种扼杀,这个致命缺点虽然有top字段的弥补,但是还是略感不足,改造not in迫在眉 阅读全文
posted @ 2012-02-20 12:59 蹦极的馒头 阅读(383) 评论(0) 推荐(0) 编辑