摘要:
C++与C#管理内存方式概述C#最大的一个改进其实就是对内存访问与管理方法的改进。在.NET中内存的管理是全权委托给垃圾回收器,由垃圾回收器来决定何时该释放内存空间。现在普遍采用两种技术来释放程序动态申请的系统内存:首先是以C++为代表的必须以手工方式使应用程序代码完成这些工作,让对象维护引用计数。然后是以.NET以及Java使用的垃圾回收器来完成内存释放工作。在C++中让应用程序代码负责释放内存是低级、高性能的语言使用技术。这种技术非常有效,且可以让资源在不需要时就释放,因为这种技术可以直接访问内存,所以其最大的缺点是可能导致错误。而且如果程序员的记性不太好的话,也会常常忘记释放内存而导致内 阅读全文
摘要:
(原文:http://blog.chinaunix.net/u/18297/showart_296028.html)为了能用上原来的C++代码,只好研究下从C# 中调用DLL首先必须要有一个声明,使用的是DllImport关键字:包含DllImport所在的名字空间using System.Runtime.InteropServices;public class XXXX{[DllImport(“MyDLL.dll")]public static extern int mySum (int a,int b);}[DllImport(“MyDLL.dll")]public s 阅读全文
摘要:
第35计 谈判计——如何在冲突和争执中占上风1.谈判是一场耐心的较量激将法在施展过程中,往往是忍耐的较量,谁先失去耐心,谁便丧失冷静而败下阵去。在洛克菲勒的轶事中,曾有一位不速之客突然闯入他的办公室,直奔他的写字台,并以拳头猛击台面,大发雷霆:“洛克菲勒,我恨你!我有绝对的理由恨你!”接着那暴客恣意谩骂他达几分钟之久。办公室所有的职员都感到无比气愤,以为洛克菲勒一定会拾起墨水瓶向他掷去,或是吩咐保安员将他赶出去。然而,出乎意料的是,洛克菲勒并没有这样做。他停下手中的活,和善地注视着这一位攻击者,那人愈暴躁,他就显得越和善!那无理之徒被弄得莫名其妙,他渐渐平息下来。因为一个人发怒时,遭不到反击, 阅读全文
摘要:
^A 缩放/点阵字体 ^A(可缩放/点阵字体)命令用于内置的True Type字体。可缩放字体(也可以认为是平滑矢量字体)能够以点为单位来对横向、纵向进行扩展。点阵字体由点阵象素组成,通常高度高度大于宽度。 内置的的缩放字体(A0=CG Triumvirate Bold Condensed)默认为不旋转,15点高,12点宽。打印机将从^A命令得到字体的旋转方向、宽度、高度等参数。^A命令的格式: ^Af,o,h,w^A= 缩放/点阵字体 f= 字体名 默认值:0(CG Triumvirate Bold Condensed) 其他值:A-Z,0-9(打印机的任何字体,包括下载字体,EP... 阅读全文
摘要:
探究需求管理的本质------什么才是需求管理(作者:万成编译 2001年03月13日 10:03) 本文旨在探究需求管理的本质,需求管理所要涉及的任务在文中将适时提及,以阐释"需求管理之需求(requirements for requirements)"的涵义。☆概要 需求管理恰如裁缝的量体裁衣,它直接关系到最终产品的成型。仅从字面出发,如果一个产品满足了客户需求,那它无疑就是成... 阅读全文
摘要:
软件需求说明书模板1引言... 21.1编写目的... 21.2背景... 21.3定义... 21.4参考资料... 22任务概述... 22.1目标... 22.2用户的特点... 32.3假定和约束... 33需求规定... 33.1对功能的规定... 33.2对性能的规定... 33.2.1精度... 33.2.2时间特性要求... 33.2.3灵活性... 43.3输人输出要求... 4... 阅读全文
摘要:
软件和需求的实践林星 (iamlinx@21cn.com)2001 年 10 月来自《IBM DeveloperWorks》 在这个关于软件工程的新专栏里,作者将结合理论知识,实践案例,优秀的工具介绍,经典文章导读,告诉您软件工程中最重要的一个过程――需求过程各方各面的知识。通过阅读,您将了解到,需求的知识体系,需求的过程能力,相关的软件工程知识,在实践中如何做好需求分析。... 阅读全文
摘要:
软件工程之需求分析 编者按:现在人们越来越认识到软件工程在软件开发中的重要作用。目前国内软件在开发中还没有对软件开发的过程进行明确规定,文档不完整,也不规范,软件项目的成功往往归功于软件开发组的一些杰出个人或小组的努力。这种依赖于个别人员上的成功并不能为全组织的软件生产率和质量的提高奠定有效的基础,只有通过建立全过程的改善,采用严格的软件工程方法和管理,并且坚持不懈地付诸实践,才能取得全组织的软件过程能力的不断提高,使软件开发更规范合理。 我们马上就要进入WTO,因此软件开发也要与国际接轨,只有这样才能提高我们在项目管理水平,最终开发出高质量的软件。 综述 软件工程中包含需求、设计、... 阅读全文
摘要:
今天下午录制了一段 SQL Server Compact 应用程序开发的入门视频,帮助园子里的朋友打开 SQL Server Compact 开发的大门。 技术等级:100 准备环境:Visual Studio 2005,SQL Server 2005 Mobile Developer Tools,SQL Server 2005 Compact Edition RC1 内容介绍: 1.创建 ... 阅读全文
摘要:
系列文章导航: 如何将数据导入到 SQL Server Compact Edition 数据库中(一) 如何将数据导入到 SQL Server Compact Edition 数据库中(二) 如何将数据导入到 SQL Server Compact Edition 数据库中(三) 如何将数据导入到 SQL Server Compact Edition 数据库中(四) 摘要:在本系列文章中,我已经尝... 阅读全文
摘要:
系列文章导航:如何将数据导入到 SQL Server Compact Edition 数据库中(一)如何将数据导入到 SQL Server Compact Edition 数据库中(二)如何将数据导入到 SQL Server Compact Edition 数据库中(三)摘要:在本系列文章的第一篇和第二篇为了提高数据写入的性能,我使用了 SqlCeResultSet 基于表的数据写入方式,而不是使用常规的 Insert 语句。使用 SqlCeResultSet 写入数据确实方便又快速,但是必须保证从源数据库查询的结果集(通过 Select 查询语句)跟目标数据库(SQL Server Comp 阅读全文
摘要:
系列文章导航: 如何将数据导入到 SQL Server Compact Edition 数据库中(一) 如何将数据导入到 SQL Server Compact Edition 数据库中(二) 摘要:时隔近半年了,不知道大家是否还记得,我在本系列的第一篇文章的总结中提到,创建 SQL Server CE 数据库表结构的 SQL 语句是可以自动生成的。那么本系列的第三篇文章就向大家介绍一种比较简单的... 阅读全文
摘要:
在我发表了《如何将数据导入到 SQL Server Compact Edition 数据库中(一)》一文后,有一位读者提出这样的疑问:示例程序是否能够在 PPC 上跑,直接从远程 PC 上的 SQL Server 数据库读取数据,导入到 PPC 上的 SQL Server CE 数据库中? 事实上是可以的!!! .NET Compact Framework 支持智能设备应用程序直接访问远程的... 阅读全文
摘要:
一、场景描述 在智能设备(Smart Device)应用程序和智能客户端(Smart Client)应用程序的部署阶段,我们需要对离线数据进行初始化,即将后台数据库服务器中的一些数据,导入到离线数据库中。通常采用两种方式对离线数据进行初始化,第一种是在程序第一次运行时,通过数据同步的方式,把数据从后台下载下来;第二种是将预先准备好的离线数据随应用程序一起部署。 对于 SQL Server Com... 阅读全文
摘要:
Windows Mobile从入门到精通 http://www.tompda.com/zhuanti/WindowsMobile 阅读全文
摘要:
如何从Oracle服务器中将数据导入到Sql Server CE中呢?
阅读全文
摘要:
Mobile RDA 同步数据库的类--转usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Data;usingSystem.Data.SqlServerCe;usingSystem.IO;namespaceDataBaseCTLSpace...{classDataBaseCTL...{privatestringassemblyLocalFolder;privateSqlCeConnectionSQLConn;privatestringInternetURL;privatestringOleDbCo 阅读全文
摘要:
注意:Pull方法一次只可以从SQl Server获取一个数据表,SQl Mobile 数据库不能存在同名的数据表,所以每次通过Pull方法获取新的数据时,必须先删除上次Pull方法获得的本地表.privatestring_sQLCE_DROP_TABLE="DROPTABLE{0}";privatestring_sqlExistsTable="SELECTCOUNT(*)FROMINFORMATION_SCHEMA.TABLESWHERETABLE_NAME={0}";/**////<summary>///删除本地表(如果存在,否则同步会失 阅读全文