Fork me on GitHub

2013年5月22日

摘要: 一个月掌握VC++2010?我个人对C++毫无概念,但在实际做项目的时候,仅仅用了一个月的时间,在完成当月工作的同时,就能够没有障碍进行相当复杂的应用开发。这个过程耗时之短或许不可思议,但采纳同样的方法,相信所有程序员都能够做到。这种方法说白了,就是边学边干。对,就是很多培训机构强调的,在实际项目中学习。不过,略有不同的,是我更加强调以下几点: 1、绝不做成学习项目:即使是最简单的功能,要做成实际产品级别,这意味着几乎成倍的时间投入。 2、每个阶段只面对最少的知识点:只学习需要的东西。 3、项目不断延伸的时候,掌握知识的范围开始扩大,但此时已经具备一定的基础,学习难度已经降低。 我用来学习的功 阅读全文
posted @ 2013-05-22 16:16 HackerVirus 阅读(159) 评论(0) 推荐(0)
摘要: 开启Visual Studio 2012通过右键菜单创建单元测试(Unit Test)Visual Studio 2012可以说是迄今为止微软VS开发工具中用户体验最好的产品,无论是速度还是体验以及功能,都非常出色,但是,使用了一段时间后发现有一个之前版本VS都有的功能却在Visual Studio 2012中消失了。装了Visual Studio 2012的朋友可以自己试一试,在一个方法的名上右键点击发现操作菜单中没有创建单元测试的选项,如下图:不知道微软是怎么想的,这个实用的功能给去掉了,但是也不用着急,成熟的软件产品一般都不会将已有的功能去掉,最多也是隐藏,下面我们就来通过几个简单的步骤 阅读全文
posted @ 2013-05-22 15:10 HackerVirus 阅读(288) 评论(0) 推荐(0)
摘要: 细说Angular ng-class在前面Angularjs开发一些经验总结中我们说到在angular开发中angular controller never 包含DOM元素(html/css),在controller需要一个简单的POJO(plain object javascript object),与view完全的隔离(交互angularjs框架的职责。但在某些项目中看见controller涉及DOM的元素最多的是在controller scope上定义某变量,其值为class name,形如:function ctr($scope){ $scope.test =“classname”.. 阅读全文
posted @ 2013-05-22 15:05 HackerVirus 阅读(317) 评论(0) 推荐(0)
摘要: 工具 Dotnet IL Editor 推荐Dotnet IL Editor是一款.NET平台反编译工具,可以反编译.NET程序集文件为IL代码,并且可以执行,调试反编译后生成的IL代码。它的设计出发点比较直观,新建一个项目,添加程序集文件,设置断点(F9),然后就可以调试反编译后的程序集文件,Step Into,Step Out均可,以此原理,可以找到系统的瓶颈代码,也可以深入的学习MSIL微软中间语言。先建立一个C#控制台项目,设计一个数字相加的方法,并在Main方法中调用它程序总共不到10行,把数字1和2相加,输出到控制台。 public class TestEditor { ... 阅读全文
posted @ 2013-05-22 15:01 HackerVirus 阅读(583) 评论(0) 推荐(0)
摘要: 这是第二次参加在北京的 QCon 会议了,有了上次的美好回忆,对今年的各项主题也都有了更高的期许,今年还是一如既往的紧贴当下最热的技术,如新锐语言Go、Erlang,以及移动领域,从敏捷到团队,从编程语法到架构设计,再加上今年新加入的用户体验与产品设计,涵盖的内容相当广泛,总让人感到分身乏术,下面就我参加的几个有价值的专题做一个简单的介绍:# Programming Style and Your Brain -- Douglas Crockford这是整个会议的开篇,看到Douglas Crockford这个名字,我想大概学过 Javascript 的人都知道何等之牛气了,他是JSON、JSL 阅读全文
posted @ 2013-05-22 13:53 HackerVirus 阅读(158) 评论(0) 推荐(0)
摘要: VC6.0开发OCX按钮控件VC6.0开发OCX按钮控件0前言1、OCX是典型的ActiveX控件,常见的OCX控件有很多,IE浏览器、Word、Excel等都提供各种各样的OCX控件。2、OCX控件的优点是可以在其他应用程序中嵌入使用。OCX控件做为插件、外挂式的应用非常灵活方便。3、一般用的比较多的是做为视频、图片、图表等显示区域控件。最近碰到几个按钮的功能要封装成OCX控件,供其它程序使用。网上大概搜索了下,资料不多,于是自己写了下来,以供查找。1 创建OCX项目1、打开VC6.0,创建MFC ActiveX项目,工程名称:OcxDemo。2、按照向导步骤操作,点击“完成”创建项目成功。 阅读全文
posted @ 2013-05-22 09:27 HackerVirus 阅读(307) 评论(0) 推荐(0)
摘要: 示例代码和工具组件(Java 和 C++)*** Java ***1、Java 全能高效 MVC & REST 开发框架Portal-Basic2、Java 日志切割清理工具Log-Cutter*** C++ ***1、通用高性能 Windows Socket 组件HP-Socket2、Windows C++ 应用程序通用日志组件VC-Logger一、Java1、Java 全能高效 MVC & REST 开发框架 Portal-BasicPortal-Basic 是一套功能完备的高性能 Full-Stack Web 应用开发框架,内置可扩展的 MVC Web 基础架构和 DAO 阅读全文
posted @ 2013-05-22 09:26 HackerVirus 阅读(266) 评论(0) 推荐(0)
摘要: python生产标签云当列表已经不能满足人们对信息的呈现时,标签云这种展现方式很好地满足了人们关注重点、突出趋势、显示偏好的浏览需求,本文简单介绍下使用python生成标签云。有两种方式: 1. 自己实现 (可以参考http://www.i-alive.com/post/11/) 2.使用现有库,主要是pytagcloud本文主要是利用pytagcloud这个库进行标签云的生成。首先需要安装它,不过在此之前如果你的机器上没有安装pygame和simplejson两个python包,则需要先下载安装他们;这三个包安装完成以后,使用就很简单了,例子代码如下: 1 from py... 阅读全文
posted @ 2013-05-22 09:25 HackerVirus 阅读(437) 评论(0) 推荐(0)
摘要: Mac下使用FiddlerFiddler是用C#开发的。 所以Fiddler不能在Mac系统中运行。 没办法直接用Fiddler来截获MAC系统中的HTTP/HTTPS, Mac 用户怎么办呢?Fiddler可以允许“远程连接”。 我们可以利用这个间接来实现Fiddler捕获Mac系统发出的HTTP/HTTPS阅读目录:使用虚拟机虚拟机的网络使用“Bridged” 模式配置虚拟机上的Fiddler, 允许“远程连接”获取虚拟机Windows7的IP地址配置Mac,把代理服务器指向Fiddler大功告成, 开始抓包用完后,记得在Mac中禁止代理使用虚拟机Mac中安装虚拟机软件(比如VMware 阅读全文
posted @ 2013-05-22 09:23 HackerVirus 阅读(587) 评论(0) 推荐(0)
摘要: 可扩展的应用程序 “启动引导” 框架背景应用程序引导经常要做如下这些事情:动态加载DLL(或各种插件)。注册IOC容器。设置其他全局配置。这其中尤其以注册IOC容器的代码最烦人,看一个我昨天写的烦人代码: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 using System.Threading; 7 8 using Microsoft.Practices.Service... 阅读全文
posted @ 2013-05-22 09:22 HackerVirus 阅读(255) 评论(0) 推荐(0)