Programmer of Practice Manual
这是我以前再读研究生的时候写的东东,希望搞计算机的同学,教计算机本科生学习技术的文章(非算法类)粘在这里纪念一下。 大一寒假 结构化编程基础: 图书:《How to C》 实践过程:完成课后的习题,三天完成一章的课后习题,学习结构化编程。 面向对象的编程基础 图书:《Think in Java
http://cyqdata.cn/cnblogs/article-detail-42527
iOS开发之Objective-C与JavaScript的交互
UIWebView是iOS最常用的SDK之一,它有一个stringByEvaluatingJavaScriptFromString方法可以将javascript嵌入页面中,通过这个方法我们可以在iOS中与UIWebView中的网页元素交互。
stringByEvaluatingJa
http://cyqdata.cn/cnblogs/article-detail-42496
Objective-c的@property 详解
之前很多网友对我翻译的教程中的Property的使用感到有些迷惑不解,搞不清楚什么时候要release,什么时候要self.xxx = nil;同时对于Objective-c的内存管理以及cocos2d的内存管理规则不够清楚。本文主要讲解objc里面@property,它是什么,它有什么用,atomic,nonatom
http://cyqdata.cn/cnblogs/article-detail-42470
从Android中Activity之间的通信说开来
引言
最近两个星期在研究android的应用开发,学习了android应用开发的基础知识,基本控件,基本布局,基本动画效果,数据存储,http访问internet等等基础知识。
android中有一个概念,叫做activity。什么叫做activity呢?中文译为【活动】。我觉得类比到我们.NET里面的话,就好比是W
http://cyqdata.cn/cnblogs/article-detail-42421
PE文件格式系列(一)——探究PE文件常见Section作用
最近由于各种原因想要研究一下PE文件,要彻底研究PE和COFF文件格式当然是非研究微软自己的技术白皮书——《Microsoft Portable Executable and Common
Object File Format Specification》不可了。于是花了一点时间看看,有些心得,
http://cyqdata.cn/cnblogs/article-detail-42412
switch ( VcImageProc ) case 2:Introduction of 灰度阈值变换算法 Demo —— “纯粹的线条”
一、前言
之前在《VcImgProc小插曲》中,笔者对系列博文的安排做了一些调整,把对 DEMO 的介绍(也就是本篇博文啦)放在了前面,提前进入情景。
为什么要提前?第一,我考虑到 “自顶向下” 的学习方法效果往往比 “自底向上” 更好,能够更早接触实际问题,学习
http://cyqdata.cn/cnblogs/article-detail-42309
ActiveReports 6.0 - 高效开发UI
以往做报表相关的工作时,最害怕的是报表的UI设计工作,当遇到一个布局非常复杂的报表,往往会花上两、三天时间才能完成报表的UI设计工作。造成这一问题的原因除了报表本身比较复杂之外,其中一个主要原因就是报表设计器没有提供足够多的功能来辅助报表的UI设计工作。 ActiveReports是一个非常容易使用控件,可有一些功能却经常被遗忘。当我们打开ActiveReports报表设计画面时,我们最关
http://cyqdata.cn/cnblogs/article-detail-41915
vs2005+WinCE模拟器+ActiveSync调试WinCE程序
一、WinCE 模拟器通过ActiveSync 6.1(即Windows Mobile设备中心)连接PC
1.启动WinCE模拟器
命令行: start .\DeviceEmulator.exe WINCE镜像\Wince5.bin /memsize 256 /video 480x272x16 /sharedfolder .\模拟卡
2.设置ActiveSync
3.模拟器插入底座
http://cyqdata.cn/cnblogs/article-detail-41843
Silverlight实用窍门系列:47.Silverlight中元素到元素的绑定,以及ObservableCollection和List的使用区别
问题一:在某一些情况下,我们使用MVVM模式的时候,对于某一个字段(AgeField)需要在前台的很多个控件(A、B、C、D、E)进行绑定,但是如何能够让我们后台字段名改变的时候能够非常方便的改变所有使用了这个字段的控件呢?
回
http://cyqdata.cn/cnblogs/article-detail-41793
如何去定位你在调用哪个function()?
在调JS的时候,有时候我们根本不知道那是入口点,因为你的一个页面在运行的时候来的是n个页面的合成,
有可能是一个页面来自N多个JS文件,OK那么你是怎么去定位当前的ONCLICK所调用的函数来自哪个JS文件呢?
如何定位当前页面所加载的JS是那个文件的入口点呢?以下是自己的小经验吧,总结下跟大家分享下
http://cyqdata.cn/cnblogs/article-detail-41720
读书笔记:Effective C#
我看的书是《Effective C#中文版——改善C#程序的50种方法》,Bill Wagner著,李建忠译。书比较老了,04年写的,主要针对C#1.0,但我相信其中的观点现在仍有价值。(平心而论,和Effective C++有差距,毕竟该书成书时对C#的研究不过几年。)
下面是对这本书条款内容的一些归纳和个人理解,由于我比较熟悉C++,因此也会有也一些C++的对比。
http://cyqdata.cn/cnblogs/article-detail-41334
Android开发者指南(16) —— Activity and Task Design
前言 本章内容为开发者指南(Dev Guide)/Best Practices/UI Guidelines/Activity and Task Design,版本为Android3.1 r1,翻译来自:"深夜未眠",欢迎大家访问他的博客:"http://chris1012f.javaeye.com/",再次感谢"深夜未眠" !期待你一起参与翻译Android的相关资料,
http://cyqdata.cn/cnblogs/article-detail-41328
JMS服务器ActiveMQ的初体验并持久化消息到MySQL数据库中
一、JMS的理解JMS(Java Message Service)是jcp组织02-03年定义了jsr914规范(http://jcp.org/en/jsr/detail?id=914),它定义了消息的格式和消息传递模式;消息包括:消息头,消息扩展属性和消息体,其结构看起来与SOAP非常的相似,但一般情况下,SOAP主要关注远程服务调用,而消息则专注于信息的交换;消息分为:消息生产者,消息服务器和
http://cyqdata.cn/cnblogs/article-detail-41267
开源软件 ActivityAnalyse ver1.0正式版,欢迎大家交流使用
声明
本软件为开源软件,源码仅供学习与交流,软件不以盈利为目的。欢迎使用、传播、共享,但请不要用于商业用途。谢谢!
一、前言
开源软件“ActivityAnalyse ver1.0测试版”,在2011-06-08在主站与其他站点发布,得到了很多人的关注,但由于“ActivityAnalyse ver1.0测试版”没有经过大量
http://cyqdata.cn/cnblogs/article-detail-41208
了解.net mvc实现原理ActionResult/View
上一篇了解了请求至Controller的Action过程,这篇继续看源码处理Action收到请求数据再返回ActionResult到View的过程。
本节要讨论的问题
Action的传参过程
ActionResult
IView / IViewEngine / ViewEngineCollection / ViewEngineResult
记得上篇反编译源看
http://cyqdata.cn/cnblogs/article-detail-40948
步步为营 C# 技术漫谈 七、事务处理(Transaction)
概述 事务必须具有原子性、一致性、隔离性和持久性。虽然首字母缩写词容易记忆,但是每个词的含义不是很明显。以下是简要说明。 ● 原子性(Atomicity):原子性可确保要么执行所有更新,要么什么也不发生。由于事务中的原子性保障,开发人员不必编写代码来处理更新成功而另一个没有成功的情况。 ●
http://cyqdata.cn/cnblogs/article-detail-40889
Objective-C 对比学习
在我们学习一门新的语言时,总要把它和我们熟悉的语言对比着来学习,就象学习英语时,都要记单词的汉语意思,来帮助我们对单词的理解和记忆。下面通过与C#的对比来学习Objective-C, 首先对比一下语言的定义: Objective-C,通常写作ObjC和较少用的Objective C或Obj-C,是在C的基础上,加入面向对象特性扩充而成的编程语言。目前,Obje
http://cyqdata.cn/cnblogs/article-detail-40823
Silverlight中动态数据验证和动态自动计算的Reflection反射实现
Silverlight中动态数据验证和动态自动计算的Reflection反射实现
上周在博客园发了个首页随笔,因为被误认为是广告而被移出首页,这次发首页,特地备足了技术材料,结合FreeForm实际的开发情况,从技术上分析在Silverlight中实现动态数据验证和自动计算的方法。我们知道在.Net 4.0标准类库中,反射的类很全,非常好用,但在Silverlight类
http://cyqdata.cn/cnblogs/article-detail-40771
Direct3D轮回:构建基于DirectInput机制的键盘输入设备
有了鼠标输入设备,这一篇简单讨论基于DirectInput机制的键盘输入设备的构建。
继续上一篇,我们再原有基础上丰富DirectInput.h和DirectInput.cpp的内容:
/*-------------------------------------代码清单:D3DInput.h来自:http://www.cnblogs.com/kenkao--------------------
http://cyqdata.cn/cnblogs/article-detail-40614
Direct3D轮回:构建基于DirectInput机制的鼠标输入设备
键盘、鼠标、游戏杆是最为常用的游戏输入设备。
Xna直接向客户提供了对于以上输入设备的支持。例如,我们可以直接使用
MouseState mouseState = Mouse.GetState();
获取鼠标输入设备的当前状态,从而进一步检测各个键位的当前状态。Keyboard、GamePad用法与Mouse类似,在此不再赘述。
回到Direct3D环境中。因为工程本身基于Win32App,所以我
http://cyqdata.cn/cnblogs/article-detail-40612