摘要: 一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的 全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另 一块区域。 - 程序结束后由系统释放。 4、文字... 阅读全文
posted @ 2012-06-26 12:03 小麻雀 阅读(2021) 评论(0) 推荐(1) 编辑
摘要: 1. Memcached版本:Memcached Win32 1.2.6,下载地址:http://code.jellycan.com/memcached/。2. 以管理员身份进入命令行,运行安装命令:memcached -d install -l 127.0.0.1 -m 1024 -c 2048参数说明:-d install 安装为Windows服务-l 绑定的IP-m使用的最大内存(MB),默认64M-c 最大并发连接数,默认10243. 出现错误:This application has failed to start because MSVCR71.dll was not found. 阅读全文
posted @ 2012-05-03 10:28 小麻雀 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 异步调用并不是要减少线程的开销, 它的主要目的是让调用方法的主线程不需要同步等待在这个函数调用上, 从而可以让主线程继续执行它下面的代码.与此同时, 系统会通过从ThreadPool中取一个线程来执行,帮助我们将我们要写/读的数据发送到网卡.由于不需要我们等待, 我们等于同时做了两件事情. 这个效果跟自己另外启动一个线程来执行等待方式的写操作是一样的.但是, 异步线程可以利用操作系统/.Net的线程池, 系统可以根据吞吐量动态的管理线程池的大小.=======================================================================你好,谢 阅读全文
posted @ 2012-04-27 13:19 小麻雀 阅读(1111) 评论(0) 推荐(0) 编辑
摘要: 偶然间在网上看到几个原来没见过的面试智力题,有几个题目在国内流传相当广,什么n个人怎么分饼最公平,屋里的三个灯泡分别由哪个开关控制,三架飞机环游世界,用火柴和两根绳子测量45分钟之类的题目,火星得已经可以考古了,这里就不再说了。 1、考虑一个双人游戏。游戏在一个圆桌上进行。每个游戏者都有足够多的硬币。他们需要在桌子上轮流放置硬币,每次必需且只能放置一枚硬币,要求硬币完全置于桌面内(不能有一部分悬在桌子外面),并且不能与原来放过的硬币重叠。谁没有地方放置新的硬币,谁就输了。游戏的先行者还是后行者有必胜策略?这种策略是什么? 答案:先行者在桌子中心放置一枚硬币,以后的硬币总是放在... 阅读全文
posted @ 2011-09-05 14:58 小麻雀 阅读(684) 评论(0) 推荐(0) 编辑
摘要: 新建控制台应用程序:输入如下代码:class King { public void BubbleSort() { int[] array = new int[10]; for (int h = 0; h < 10; h++) { Console.WriteLine("请输入第{0}一个数:", h + 1); array[h] = int.Parse(Console.ReadLine()); } int temp; for (int i = 0; i < array.Length; i++) { for (int j = i + 1; j < array. 阅读全文
posted @ 2011-08-17 14:42 小麻雀 阅读(306) 评论(0) 推荐(1) 编辑
摘要: ASP.NET面试题(推荐_有答案)1. 简述 private、 protected、 public、 internal 修饰符的访问权限。答 . private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开,没有访问限制。 internal: 在同一命名空间内可以访问。2 .列举ASP.NET 页面之间传递值的几种方式。 答. 1.使用QueryString, 如....?id=1; response. Redirect().... 2.使用S... 阅读全文
posted @ 2011-08-16 09:27 小麻雀 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 引言HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。HTTP协议的主要特点可概括如下:1.支持客户/服务器模式。2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规模小,因 阅读全文
posted @ 2011-08-16 09:23 小麻雀 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 第一步:新建一个C#控制台项目第二步:编写相应编码实现,如下:class Program { static void Main(string[] args) { int[] Array = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; Reverse(Array); Console.Read(); } static void Reverse(int[] Array) { for (int i = 0; i < Array.Length; i++) { Console.Write(Array[i].ToString() + ","); } Con 阅读全文
posted @ 2011-07-27 16:32 小麻雀 阅读(2208) 评论(0) 推荐(0) 编辑
摘要: 先看一下效果图:第一步:新建一个WPF应用程序,这一步的操作就这里省略了。第二步:在刚才新建的WPF应用程序中添加一个UserControl命名为:TrafficLightControl,如下图所示关键代码如下,可以直接拷贝到VS2010即可: 1: <UserControl x:Class="WPF绑定转换器.TrafficLightControl" 2: xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 3: xmlns:x="http://schema 阅读全文
posted @ 2011-03-08 16:14 小麻雀 阅读(8310) 评论(2) 推荐(7) 编辑
摘要: RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的关系。(如下图) 角 阅读全文
posted @ 2011-03-07 17:01 小麻雀 阅读(51463) 评论(29) 推荐(34) 编辑
摘要: 我们在开发过程中,特别是数据库系统的开发中经常会遇到多条件的查询状况。例如:查询某一个部门某个时间段的车辆费用支出,这就涉及到多条件查询。其实多条件查询的方法有很多种,有些写法是比较烦琐,效率也不高,比如一个条件一个条件去if—else判断拼凑sql语句。我在这里使用一种个人觉得写法简单,理解也比较简单的方法:CREATEPROCEDURE [dbo].[usp_GetFeeInfo]@Number nvarchar(50) = null, --车牌号@Unit nvarchar(50) = null, --部门@FeeType nvarchar(50) = null, --费用类型@Sta. 阅读全文
posted @ 2011-03-07 16:52 小麻雀 阅读(656) 评论(0) 推荐(0) 编辑
摘要: 在上一篇《使用PowerDesigner 对现有数据库进行反向工程(图解教程一)》中我们介绍了进行反向工程所需要的数据源,本文将根据建立的数据源进行E-R图生成。详细步骤如下:1、启动PD2、菜单:File->Reverse Engineer ->Database 出来New Physical Data Model对话框点击“确定”按钮,弹出Database Reverse Engineering Options对话框:在此我们选择Using a data source,点击数据源按钮弹出Connection to a Data Source对话框,在下拉框中选择我们之前建立的数据 阅读全文
posted @ 2011-03-07 16:47 小麻雀 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 由于早期的一个项目在数据库设计建立时没有输出为E-R图,偶在对此项目进行二次改造升级时则使用了PD对原有的数据库进行反向工程,即根据数据源将数据库的的所有表生成为E-R图结构,我使用的是PD 15,反向工程的命令为于“File”菜单中的"Reverse Engineer”-反向引擎。其它的版本的PD应该在”Database”菜单中。详细步骤如下:1、启动PD2、菜单:Database->Congfigure Connections 弹出Congfigure Data Connections 对话框点击Add Data source 按钮,弹出创建新数据源对话框:我们选择&quo 阅读全文
posted @ 2011-03-07 16:42 小麻雀 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 用PowerDesigner12利用ODBC连接SQL2005进行反向工程时,报下面的错误: --------------------------- PowerDesigner - Error --------------------------- Unable to list the tables. [Microsoft][ODBC SQL Server Driver][SQL Server]未能准备语句。 SQLSTATE = 37000 处理办法如下:1、在建立ODBC时,把"更改默认的数据库为"这个选项去掉执行,如图所示:图中被红色框选的选项默认不要打√就可以解决这个问题 总结:小错误 阅读全文
posted @ 2011-03-07 13:40 小麻雀 阅读(574) 评论(1) 推荐(1) 编辑
摘要: 解决方法:如图-在Login name处:记得默认用户为大写ADMIN而非admin,Password:默认为空,这样就可以通过PD正确连接数据库了总结:做个小知识备份 阅读全文
posted @ 2011-03-07 13:35 小麻雀 阅读(1297) 评论(0) 推荐(0) 编辑