上一页 1 ··· 152 153 154 155 156 157 158 159 160 ··· 164 下一页

2014年3月12日

BinaryFormatter、SoapFormatter、XML3种序列化

摘要: 序列化和反序列化我们可能经常会听到,其实通俗一点的解释,序列化就是把一个对象保存到一个文件或数据库字段中去,反序列化就是在适当的时候把这个文件再转化成原来的对象使用。我想最主要的作用有:1、在进程下次启动时读取上次保存的对象的信息2、在不同的AppDomain或进程之间传递数据3、在分布式应用系统中传递数据......在C#中常见的序列化的方法主要也有三个:BinaryFormatter、SoapFormatter、XML序列化本文就通过一个小例子主要说说这三种方法的具体使用和异同点这个例子就是使用三种不同的方式把一个Book对象进行序列化和反序列化,当然这个Book类首先是可以被序列化的。至 阅读全文

posted @ 2014-03-12 00:53 jack_Meng 阅读(1345) 评论(0) 推荐(0) 编辑

NET怎么精确计算一个对象占用的内存空间(GMK)

摘要: NET如何精确计算一个对象占用的内存空间(GMK)如题我最近做了一个类似Session的东西但是我不知道最后管理起来他又多大所以内存对象管理session类分享到:------解决方案--------------------sizeof()------解决方案--------------------托管代码没有精确大小的说法------解决方案--------------------long a=GC.GetTotalMemory(true);//new你的对象long b=GC.GetTotalMemory(true);long 对象占用内存=b-a;出处:http://www.myexce 阅读全文

posted @ 2014-03-12 00:37 jack_Meng 阅读(1675) 评论(0) 推荐(0) 编辑

C# 能否获取一个对象所占内存的大小?

摘要: 今日,在项目重构的时候忽然想到一个问题,一个类哪些成员的增加,会影响一个类所占内存的大小?C#有没有办法知道一个对象占多少内存呢? 第一个问题:很快想到是类的非静态的字段、属性。 第二个问题:首先想到的是sizeof()。下面开始验证,首先来验证值类型,验证代码如下:int size = sizeof (int); //4个字节注意点:sizeof运算符仅适用于值类型,而不适用于引用类型。sizeof运算符只能在不安全代码块中使用。如下面的代码将无法编译通过:public struct TestStuct { }int size = sizeof(new TestStuct()... 阅读全文

posted @ 2014-03-12 00:28 jack_Meng 阅读(7292) 评论(0) 推荐(1) 编辑

2014年3月9日

vs2005 sp1 补丁的安装问题

摘要: 最近做windows mobile 6.0的手机软件开发,听说用vs2005 开发的话最少得装vs2005 sp1,于是去官网上下了VS80sp1-KB926604-X86-CHS.exe 补丁 .运行....不一会就报c盘空间太小.,汗这么能吃硬盘空间,我原本c盘2.99g 就剩下900多兆了,机器卡的都动不了了,我以为下的程序有问题呢,结束任务连装两次都是这样.因为平时只用c++,于是进入添加删除程序把vs2005 不用的功能删除了,删了c#,j#,Visual Web Developer Express,然现再安装,神了,空间够了,也可以进到安装进度条那了,经过漫长的等待装上了.真是幸苦 阅读全文

posted @ 2014-03-09 16:49 jack_Meng 阅读(5406) 评论(0) 推荐(0) 编辑

vs2005新建项目中没有ASP.NET WEB应用程序的解决方法

摘要: 在vs2003的年代,我们可以在项目模板中选择创建"asp.net web应用程序",可是到vs2005中,就变成了创建网站,原有的创建"asp.net web应用程序"的模板没有了。看到网上的说法是只需下载微软的一个补丁,然后就可以创建"asp.net web应用程序"了.不过这个补丁是英文版的,只能安装在英文的vs2005上.网上提出的常见的解决办法是:先安装英文的vs2005,然后安装webapplication的补丁,然后卸载英文的vs2005,最后再重装中文vs2005,这样就可以了。 由于我这没有英文的vs2005,即便有 阅读全文

posted @ 2014-03-09 14:35 jack_Meng 阅读(2441) 评论(0) 推荐(0) 编辑

2014年3月8日

CollabNet Subversion Edge 安装笔记(1):基本安装设定篇

摘要: 转载于:http://blog.miniasp.com/post/2011/12/30/CollabNet-Subversion-Edge-Installation-Notes-Part-1-Basic.aspx今天花了好多時間把CollabNet Subversion Edge給安裝起來,龜毛的我當然不甘於「基本安裝」,還連同「整合 AD 網域環境」與「安裝 SSL 憑證」(並非自簽憑證) 也都一併安裝成功,不過這過程實在有艱苦到,且有點小複雜,因此我打算切割成三篇文章,並仔細的把所有安裝步驟記錄下來,我們就先從「基本安裝設定」開始吧。1. 下載CollabNet Subversion Ed 阅读全文

posted @ 2014-03-08 23:40 jack_Meng 阅读(1247) 评论(0) 推荐(0) 编辑

手动配置SVN服务

摘要: 现在理论上是不用手动添加,娘的一路下一步总是有问题,备份一个。1 安装svnservice(是一个服务) a 在Windows NT中本身包含了一个安装服务的工具"Service Control",也就是sc.exe。 b 例如我的Subversion安装在"D:/csvn/bin",想建立版本库在"D:/svn_repository", 对应的Subversion服务名为svnservice,希望自动启动(不写start= auto,就为手动) 安装这个svn服务的命令就可以这样写:[python]view plaincopy> 阅读全文

posted @ 2014-03-08 22:35 jack_Meng 阅读(803) 评论(0) 推荐(0) 编辑

EditPLus添加到右键图文教程

摘要: 最近在研究asp听他们说EditPlus非常适合,于是下了一个,感觉还真不错,EditPlus就是一个文本编辑器,说得通俗点他和WINDOWS自带的记事本差不多,但是功能更强,一般应用于程序员编程,因为他对各种程序语言有高亮显示,便于纠错。使用的过程中,不想老是先打开软件,然后再将文件拖到软件里,想直接像dw一样,直接右键打开就方便多了,有两张方式:1、设置EidtPlus参数, 改方法比较简单,在菜单中选择“工具”--“参数设置”,在“类别”中选择“常规”,在右边只需要选择“把EditPlus添加到右键快捷菜单”项即可,其他项可以自行设置。具体操作如下图:2、修改注册表1)、打开注册表在 & 阅读全文

posted @ 2014-03-08 22:08 jack_Meng 阅读(3559) 评论(0) 推荐(1) 编辑

Windows下搭建Subversion 服务器

摘要: 一、准备工作1、获取Subversion服务器程序到官方网站(http://subversion.tigris.org/)下载最新的服务器安装程序。目前最新的是1.5版本,具体下载地址在:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100&expandFolder=8100&folderID=912、获取TortoiseSVN客户端程序从官方网站http://tortoisesvn.net/downloads获取最新的TortoiseSVN。TortoiseSVN是一个客户端程序,用来与 阅读全文

posted @ 2014-03-08 18:27 jack_Meng 阅读(697) 评论(0) 推荐(0) 编辑

将svnserve部署为后台服务

摘要: 由于svnserve运行模式没有部署为后台服务,很容易被人误关掉。于是在网上查了一下,发现也已经有人总结了。Copy过来,以作备忘。以前的svnserve要想成为windows服务,必须依赖于svnservice或其他工具。从Subversion1.4开始,Subversion本身就集成Windows服务的工具。1,安装svnservice在Windows NT中(包括Windows XP, Windows 2000, Windows 2003 Server)本身包含了一个安装服务的工具,叫做"Service Control",也就是sc.exe。例如我的Subversio 阅读全文

posted @ 2014-03-08 18:24 jack_Meng 阅读(3537) 评论(0) 推荐(0) 编辑

Subversion服务器搭建

摘要: 如何快速建立Subversion服务器,并且在项目中使用起来,这是大家最关心的问题,与CVS相比,Subversion有更多的选择,也更加的容易,几个命令就可以建立一套服务器环境,可以使用起来,这里配套有动画教程。 本文是使用Subversion最快速的教程,在最短的时间里帮助您建立起一套可用的服务器环境,只需略加调整就可以应用到实际项目当中。 本教程分为以下几个部门,不仅仅是快速入门,最后我们还有一些高级功能的说明,为了说明简单,教程是在windows下使用的方式,以方便资源有限的项目使用,对于UNIX环境下,区别并不大。软件下载服务器和客户端安装建立版本库(Repository) 配置用户 阅读全文

posted @ 2014-03-08 18:22 jack_Meng 阅读(312) 评论(0) 推荐(0) 编辑

SVN服务器搭建和使用(四)

摘要: 在第一次使用TortoiseSVN从服务器CheckOut的时候,会要求输入用户名和密码,这时输入框下面有个选项是保存认证信息,如果选了这个选项,那么以后就不用每次都输入一遍用户名密码了。不过,如果后来在服务器端修改了用户名密码,则再次检出时就会出错,而且这个客户端很弱智,出错之后不会自动跳出用户名密码输入框让人更新,我找了半天也没找到修改这个用户名密码的地方。最终,找到两种解决办法:办法一:在TortoiseSVN的设置对话框中,选择“已保存数据”,在“认证数据”那一行点击“清除”按钮,清楚保存的认证数据,再检出的时候就会重新跳出用户名密码输入框。如果方法一不起作用,则可以采用方法二:Tor 阅读全文

posted @ 2014-03-08 17:58 jack_Meng 阅读(267) 评论(0) 推荐(0) 编辑

SVN服务器搭建和使用(三)

摘要: 接下来,试试用TortoiseSVN修改文件,添加文件,删除文件,以及如何解决冲突等.添加文件在检出的工作副本中添加一个Readme.txt文本文件,这时候这个文本文件会显示为没有版本控制的状态,如图:这时候,你需要告知TortoiseSVN你的操作,如图:加入以后,你的文件会变成这个状态,如图:这时候使用TortoiseSVN进行提交.这样别人就能看到你所做的更改了,如图.修改文件使用TortoiseSVN更新,修改工作副本中的Readme.txt文件,加入"hello world!",然后保存,你会发现Readme.txt文件的图标改变了,如图:这个红色的叹号代表这个文 阅读全文

posted @ 2014-03-08 17:56 jack_Meng 阅读(281) 评论(0) 推荐(0) 编辑

SVN服务器搭建和使用(二)

摘要: 上一篇介绍了VisualSVN Server和TortoiseSVN的下载,安装,汉化.这篇介绍一下如何使用VisualSVN Server建立版本库,以及TortoiseSVN的使用.首先打开VisualSVN Server Manager,如图:可以在窗口的右边看到版本库的一些信息,比如状态,日志,用户认证,版本库等.要建立版本库,需要右键单击左边窗口的Repositores,如图:在弹出的右键菜单中选择Create New Repository或者新建->Repository,进入下一步:输入版本库名称,勾上Create default structure复选框(推荐这么做).点击 阅读全文

posted @ 2014-03-08 17:55 jack_Meng 阅读(322) 评论(0) 推荐(0) 编辑

SVN服务器搭建和使用(一)

摘要: Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说.首先来下载和搭建SVN服务器.现在Subversion已经迁移到apache网站上了,下载地址:http://subversion.apache.org/packages.html这是二进制文件包的下载地址,你可在左侧的导航栏找到源代码,文档的下载地址.windows操作系统下面的二进制文件包一共有5种,如图:个人认为最好用VisualSVN server 服务端和 TortoiseSVN客户端搭配使用,当然你也可以根据自己的使用习惯下载.点开上面的VisualSVN连接,下载VisualSVN server, 阅读全文

posted @ 2014-03-08 17:54 jack_Meng 阅读(678) 评论(0) 推荐(0) 编辑

VPC/VM/VBOX安装GHOST版的无法启动系统

摘要: 本人最近在安装一些公司的虚拟机,方便开发使用,不用每次都安装几个小时的装机和安装软件,但是本次却遇到了一点问题,虚拟机安装完成后一直无法进入系统,只有一个光标在黑色的屏幕上一闪一闪的,也没有任何错误提示,所以从网上找来点资料以及解决办法,下面的黄色标注的都可以解决这个问题。=============... 阅读全文

posted @ 2014-03-08 16:16 jack_Meng 阅读(4542) 评论(0) 推荐(0) 编辑

在虚拟机中使用Ghost系统盘安装

摘要: 我们在网上下载了很多的Ghost版的系统盘,如番茄花园的GHOST、深度GHOST、中关村GHOST、电脑公司装机GHOST,等等的很多,那么如何安装到虚拟机中?这里讲解给初学者的,如果你认为你是高手,请飘过.....软件环境:我们这里使用的是深度Ghost的安装盘,虚拟机使用微软的VPC,对于以上不了解的请自己查查资料。如下图:图1我们需要新建虚拟机,不会的就baidu一下吧。因为是新建的虚拟机,所以硬盘也是没有进行过分区的。首先使用“Diskgen”对硬盘进行分区处理。界面如下图:图2在菜单上选择分区->新建分区,我这里只创建一个分区,直接点击确定。然后关闭保存退出。再次进入主界面, 阅读全文

posted @ 2014-03-08 15:51 jack_Meng 阅读(24772) 评论(0) 推荐(0) 编辑

用vmware安装gho文件心得

摘要: 在卡饭学到了不少知识,下面是我的一个心得分享,希望大家能用的上.用vmware安装gho文件心得方法1:diskgenius+ghostexp用vm新建一个空白硬盘虚拟机, 记住虚拟机文件的存储位置, 最好将默认的scsi硬盘移除另外新建ide的硬盘(否则可能开机蓝屏),然后用host机DISKGENIUS软件的打开硬盘功能打开存储位置的vmdk文件,新建主分区(在host机里操作要看清楚,别选错了).利用vm的映射虚拟磁盘功能将刚才的主分区映射到host机(取消只读), 然后用ghostexp提取gho里的所有文件到这个映射盘, 之后在vm里断开映射盘就可以启动了.方法2:直接转文件格式用g 阅读全文

posted @ 2014-03-08 14:03 jack_Meng 阅读(22057) 评论(0) 推荐(0) 编辑

2014年3月3日

VC中Error spawning cl.exe错误的解决方法.

摘要: 可能很多人在安装VC 6.0后有过点击“Compile”或者“Build”后被出现的 “Compiling... ,Error spawning cl.exe”错误提示给郁闷过。很多人的 选择是重装,实际上这个问题很多情况下是由于路径设置的问题引起的,“CL.exe”是VC使用真正的编译器(编译程序),其路径在“VC根目录/VC98/Bin”下面, 你可以到相应的路径下找到这个应用程序。方法一:因此问题可以按照以下方法解决:打开vc界面 点击VC“TOOLS(工具)”—>“Option(选择)” —>“Directories(目录)”重新设置“Excutable Fils、Incl 阅读全文

posted @ 2014-03-03 21:37 jack_Meng 阅读(1114) 评论(0) 推荐(0) 编辑

C语言屏幕打印,再删除打印的内容

摘要: 在做项目的时候,用到了命令行模式进行监听数据,并且是多线程的。因为程序大部分时间都只是在监听状态,容易给人假死的信息。所以单独使用一个进行在屏幕上打印省略号(.......),然后再把打印的省略号(......)删除,给人的感觉程序还在运行中,所以写了这个程序的Demo,代码如下:# include #include int main(){ char a; int i=0,j; printf("aaa"); printf("bbb"); printf("\n"); printChar(); aa(26); printChar(); p 阅读全文

posted @ 2014-03-03 20:53 jack_Meng 阅读(6224) 评论(0) 推荐(0) 编辑

上一页 1 ··· 152 153 154 155 156 157 158 159 160 ··· 164 下一页

导航