自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 不到100行代码实现一个推荐系统

似乎咱的产品七,八年前就想做个推荐系统的,就是类似根据用户的喜好,自动的找到用户喜欢的电影或者节目,给用户做推荐。可是这么多年过去了,不知道是领导忘记了还是怎么了,连个影子还没见到。而市场上各种产品的都有了推荐系统了。比如常见的各种购物网站京东,亚马逊,淘宝之类的商品推荐,视频网站优酷的的类似影片推荐,豆瓣音乐的音乐推荐......一个好的推荐系统推荐的精度必然很高,能够真的发现用

2015-04-15 10:28:44 7939

原创 How To Set Dark Theme in Visual Studio 2010

Want to use the visual studio color theme editor to set the dark theme or other themes?Below shows how to set it in VS2010There are two types of themes for Visual Studio 2010. One affects only

2014-11-06 13:45:38 3826

原创 Fix The thread xxx has exited with code 259 (0×103)

When run the test case in VS2013, you may encounter below problemAfter test case end, it will show below message infintely no matter how long you wait, test does not finishThe thread 0x23a4 ha

2014-11-06 13:36:31 5656

原创 Fix Some bytes have been replaced with the Unicode substitution character while loading file XXX.cs

When we use visual studio open source file or any other file, we may encounter below problem: File LoadSome bytes have been replaced with the Unicode substitution character whil

2014-11-06 13:30:43 6890

原创 我的csdn博客搬家了

把csdn上的文章都给搬到我的新博客去了,将会在新的博客上继续写相关的技术文章欢迎访问:http://www.kai-zhou.com

2014-06-13 17:49:34 2021

原创 C# Code Snip

1.design with the delegates.Use the ?? operator everywhere to simplify a bitexample:if (jump == null){    Run();} else{   jump();}  should be:(jump ?? Run)();or(jump ?? Run

2011-05-31 10:21:00 2249

原创 软件测试一些有用的网址

一些关于软件测试的网站http://www.softwaretestingclub.com/http://www.testrepublic.com/ http://sqaforums.com/ubbthreads.php http://testing.stackexchange.com/ http://angryweasel.com/blog   好像是微软的一个Principle SDET的blog国内的http://www.51testing.com/html/index.html 

2011-05-25 10:40:00 2268

原创 给多窗口的程序加上多标签

不知道为什么以前的程序就没有标签页呢,研究了好久,总算给自己喜欢的程序加上标签页了,show一下这个是photoshop 4.0, 很小,启动快,处理简单图像不错哈哈哈,这下可以给所有的多窗口程序都加上多标签了我主要是给工作中用到的一些软件加上了多标签打算有空了在给OllyDbg也加上多标签 ,不过似乎OllyDbg比photoshop复杂多了,各种窗口真多

2011-05-20 16:20:00 2250

原创 爆破PowerCmd 2.1

爆破PowerCmd

2011-04-11 10:39:00 3199

原创 Win7下用CreateRemoteThread线程注入

<br /> <br />转载请注明本文来自 http://blog.csdn.net/zxcred<br /> <br />最近晚上用空余时间给一个软件做了些扩展,加了些功能,主要就是用CreateRemoteThread注入到别人的程序里去,然后让别人的程序执行我自己的代码,<br /> <br />关于如何注入,请看CodeProject上的文章学习:<br />Three Ways to Inject Your Code into Another Process<br />VCKBase上有中文版:

2011-04-06 19:15:00 10619 5

转载 断言(C++大师Andrei Alexandrescu的文章)

function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=window.open(http://www.365key.com/stor

2008-11-06 18:07:00 7009 1

原创 C++内存管理之一(检测内存泄露)

本文来自http://blog.csdn.net/zxcred  C++程序的复杂性很大一部分在于他的内存管理,没有C#那样的垃圾回收机制,内存管理对初学者来说很困难。经常会出现内存泄露的情况。那么我们写程序如何避免内存泄露呢?首先我们需要知道程序有没有内存泄露,然后定位到底是哪行代码出现内存泄露了,这样才能将其修复。 本文描述了如何检测内存泄露。最主要的是纯C,C++的程序如何检测内存泄露。 现

2008-11-05 18:18:00 15287 7

原创 wince5.0下编译嵌入式操作系统sysgen阶段出错原因分析

  我们的产品是嵌入式的东东,用的是WinCE5.0,今天同事叫我帮忙,下了一份代码,我们做了一个脚本,平常写代码,编译,链接都用这个脚本完成,完全没用Platform Builder 这个IDE,IDE只是用来Debug用的。  结果怎么编译都出错,没办法,是在Sysgen阶段出错的,但是到底是什么原因出错的就怎么也差不出来。最后突发奇想,wince的脚本默认把echo 关闭了,我把cmd命令行

2008-10-22 15:22:00 2100

原创 D3D初学入门一(配置开发环境及绘制D3D窗口)

  最近一直接触的都是C#的东东,好久没写C++代码了,怕手生忘记了,打算写写C++的代码。写什么好呢?想来想去,以前的工作学过接触了些OpenGL,那我就学习一下D3D吧。原以为D3D的中文入门资料会很多的,结果找了半天也没找到合适的。哎,随便将就着学吧。  既然是来兴趣学一下,我可不想去下个超大的DirectX安装包,所以首先,当然得找到lib库和头文件啦,我在GameRes游戏开发资源网上找

2008-10-07 20:27:00 10947

原创 一个基于Win32的完全面向对象的窗口类

  记得以前看过一本书,叫做《windows图形编程》,作者是Yuan Feng,机械工业出版社出版的,该书从Win32API开始介绍,讲述了Win32 GDI和DirectDraw API的技术细节,里面好多技术都研究得特别深入。最让我难忘的是它基本上用Win32API完成了一套类似于MFC的图形框架,不过与MFC不同的是,MFC里面消息映射机制还不算是完全的面向对象的,而它则完全用面向对象的技

2008-10-07 19:27:00 4174 1

原创 利用WatiN自动化网站功能测试

本文来自http://blog.csdn.net/zxcred  前段时间写网站,写到结束阶段,发现每改一个bug,都要重新打开每个页面测试页面能否打开,并且打开页面后进行一些操作测试能否正常进行。每次部署后,发现新Bug修复后,都要做一遍功能测试。  先普及一下什么是功能测试吧。简单的说功能测试主要是参照用户手册,看看能不能完成所预先设计的功能状态,有点类似于从用户使用的角度来做测试。比

2008-10-06 19:13:00 6251 3

原创 常用存储过程语法

  前面学过了基本的存储过程,见  存储过程入门  现在学一下常用的存储过程的语法,只要花一点点时间学习下,就能用存储过程实现很复杂的功能,可以少写很多代码。  为了方便说明,数据库使用SQL Server的示例数据库,Northwind和pubs,如果SQL Server中没有的话,可以按下面的方法安装1,下载SQL2000SampleDb.msi,下载地址是:http://ww

2008-09-19 18:30:00 12944 7

原创 代码自动生成工具MyGeneration之三

  接前面的文章继续。  代码自动生成工具MyGeneration之二  前面讲了MyGeneration的使用,以及如何自己写模板显示UI,现在开始讲如何将数据库的信息显示到UI上。在MyGeneraion脚本系统中,有一个全局变量,叫做MyMeta,他是dbRoot类型的。通过这个全局变量,我们可以获得数据库相关的信息。这个变量在Interface Code 和Template Code中都可

2008-09-10 19:21:00 8707 3

原创 代码自动生成工具MyGeneration之二

  前面一篇文章讲了如何使用MyGeneration自带的模板来生成代码,现在开始讲如何自己写模板吧。  请先阅读我的前一篇MyGeneration的文章,在阅读本文,地址如下:  代码自动生成工具MyGeneration之一  要用MyGeneration就必须要和各种模板打交道。我们可以使用别人写的模板来完成我们说需要的功能,但是别人写的模板不一定最适合我们的项目里面的代码,所以有时也需要自己

2008-09-03 18:49:00 13629 3

原创 使用脚本运行VisualStudio测试代码

   前面写了一篇文章讲如何用VisualStudio来进行白盒测试,请看我前面的文章:   利用VisualStudio白盒测试入门   它会有问题。它会生成一个*.trx的结果文件,里面记录了运行测试方法的一些结果信息和日志信息,假如我们向TRX文件中写入大量日志,那么TRX文件就没法保存到硬盘上了。我试过,只要TRX文件好像最大就没超过10M吧。   而我们的项目却必须要用TRX

2008-08-28 18:22:00 6749 3

原创 利用VisualStudio白盒测试入门

现在越来越多的软件开发使用白盒测试了,C++有CppUnit,.Net有NUnit, 在VisualStudio中也给我们提供了一套测试框架,但是该测试框架似乎只有在VS某几个版本才有。    那么VisualStudio有哪些版本呢?以VisualStudio2005来看,他有些什么版本呢?各个版本有些什么区别呢?    请参考网页:    http://msdn.microsoft.com/e

2008-08-26 19:13:00 5497

原创 treeView中CheckBox如何设置子节点Check属性

  Asp.net 2.0 中带有CheckBox的TreeView控件, 父节点CheckBox属性改了后如何修改其子节点的Check状态?  有两种方法:  一是PostBack回服务器端处理:  这种方法,每次PostBack都会刷新页面,同时展开收缩节点也会PostBack回去,刷新页面,用户体验很是不好。  首先在代码中注册属性:this.TreeView1.Attributes.Add

2008-08-21 16:34:00 3427

原创 代码自动生成工具MyGeneration之一(程序员必备工具)

   前段时间用C#做网站,用到了大量数据库相关的东西。网站采用3层结构,即数据访问层(Data Access Layer),业务逻辑层(Business Logic Layer),页面表现层().做了一段时间,发现向数据访问层和业务逻辑层加入新的类,数据库的表结构改了,还要对应的修改数据访问层和业务逻辑层的代码,这个工作很是繁琐,无聊,而且容易出错。做了几次之后就想有什么办法可以让机器自动完成呢

2008-08-06 18:12:00 50497 15

原创 存储过程入门

  前段时间忙着写代码,总算闲了一点了。以前做的东西,涉及到数据库的很少,只有在大四兼职的时候做过一个项目,涉及到数据库,用的是MySQL,基本只是用来存储数据,然后直接用代码写SQL语句操作了,这次基本上就是在和数据库打交道,学了很多数据库的东西。其中重要的是储存过程。  以前做数据库的项目,需求经常变化,导致代码也经常要改,刚开始都是直接把SQL语句写在代码里,散落在代码各处,改起来很是痛苦.

2008-08-04 17:49:00 6207 3

原创 c#网页如何使用MasterPage

  什么是MasterPage呢?我觉得就是一个模板,把不同网页的相同部分,如导航栏,Logo,页头,页脚做成一个MasterPage,这样就可以减少工作量,不用每个网页都维护一套代码了。废话少说:  1.在VS中创建一个MasterPage页,添加New Item,添加MasterPage,如图示:    2. 在MasterPage中布局,注意ContentPlaceHolder是让其它页面用

2008-07-25 19:16:00 3595 1

原创 Windows Server 2003下无官方显卡驱动,看我如何解决

  我的机器装了个windows server 2003,以前没什么问题,用得挺好的,最近要运行DirectX的程序,怎么都没法渲染出图像。整了半天,总算把问题解决了。  首先,程序没有图像,肯定是显示的问题啦,在运行中输入 dxdiag,看看Directx的信息吧,如下图:  我这图是问题解决之后的,没解决问题之前,DirectDraw和D3D应该是不可用的,这是由于显卡驱动没安装。呵呵,那就上

2008-07-21 16:36:00 27315 5

原创 如何建立程序日志系统

     一个好的软件日志系统的重要性:     A.在软件开发过程中,为了方便调试,我们经常要输出某些日志,     B.在单线程的时候,还可以直接看Output窗口,但是多线程就要经常写入日志了。     C.如果没有日志系统,在程序发布之后,出现问题了,就很难定位错误所在。     ......    所以,在一个好的软件,一个好的程序,都会有自己的日志系统。日志可以是写入Txt文件,可以是

2008-07-18 10:28:00 4106

原创 C#中资源文件管理字符串

  大家知道MFC中有个资源文件的东东,在C#中也有资源文件,有了他管理各种资源。假如我们程序里面用到一些字符串,但是这些字符串有可能在以后会改版,那么就可以用资源文件来管理,以后修改就更方便了。  废话少说,我觉得这种东西还是直接用图片和代码更加容易懂一些。  先添加新项目,选择Resource File,然后给文件命名,这里我们命名为:StringResourceManage.resx 吧  

2008-07-17 15:53:00 4897

原创 VC中单文档框架删除菜单的调试经历

   最近想在VC中单文档框架中删除菜单,状态栏,工具栏 。状态栏,工具栏在CMainFrame::OnCreate中就可以注释调,但是怎么样将菜单删掉呢?百度了一下,不太好找到。只好依靠现有知识,自己找到办法了。通过跟踪调试MFC的源代码居然让我找到了办法。  首先,我们先想办法达到在单文档界面中不显示菜单的效果。  通过现有知识,我们知道MFC是在CMainFrame::OnCreat

2007-01-06 13:49:00 2858

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除