找到相关内容 422
MSP430程序库<二>UART异步串口
串行通信接口是处理器与其他设备进行数据通信最常用的方式之一。我的这个程序库是针对MSP430f14系列和MSP430f16系列的,我常用的单片机是这两款:msp430f149,msp430f169。这两款单片机中均有两个增强型串行通信接口,都可以进行同步或是异步通信,甚至169的模块USART0还能进行进行I2C协议通信。在这里,我们只讨论异步串行通信。 硬件介绍: MSP单片机的USART模
http://www.cyqdata.cn/cnblogs/article-detail-41298 
极度偷懒 - 实现算命程序中tabcontrol的“美化”
这几天做了一个命理推测(就是算命)程序,客户用来给顾客体验的。既然用来体验,界面肯定要下点功夫。主界面需要用到TabControl的功能,但c# winform默认的样子很丑啊,想要实现好看一点儿的界面,比如,标签和页面分离,美化标签按钮,去掉tabcontrol的边框,不太容易,需要继承tabcontrol并扩展。那有没有不用自定义控件就能实现比较好看的换页效果呢?经本人摸索,发现了一个极度偷懒
http://www.cyqdata.cn/cnblogs/article-detail-41297 
RAII、栈展开和程序终止
缘起 在项目中发现某些情况下,对象的析构函数不被调用,比如程序调用exit(), 异常终止等。那么,析构函数什么情况下不会被调用呢? RAII RAII(资源获取即初始化RAII, Resource Acquisition Is Initialization)是C++编程中很重要的一项技术。其原理是在对象析构函数中释放该对象获取的资源,利用栈展开过程栈上对象的析构函数将被自动调用的保证,从而正确地
http://www.cyqdata.cn/cnblogs/article-detail-41285 
一种应用程序命令执行架构设计
一种应用程序命令执行架构设计 袁永福 2011-7-5   有感于一些程序中ASPX页面中直接编写功能性代码,难于组织和维护,实现不了程序的高度可配置化,自此提出一种应用程序命令执行架构,其架构图如下   在这个架构中,每一个应用程序中存在一个Host(宿主),它是应用程序功能模块组织中的顶级结构,它战略上管理着整个应用系统的功能点,而且是访问本架构的入口点。 Host下面有
http://www.cyqdata.cn/cnblogs/article-detail-41274 
快速的批量修改重命名.net程序的命名空间
     在实际项目中,我们有时会遇到因为项目重构,需要修改命名空间,除了一个一个类修改外,大多数会采用批量替换的方法去重命名。昨天又遇到了此类问题,网上找过的方法说要结合ReSharper重构重命名.于是装上这个工具,在VS2008上试了一下发现确实能做到,不过后来试验了,不用它VS工具也能够做到批量的重命名。下面以VS2005为例看下操作步骤。 一 打开项目,选择
http://www.cyqdata.cn/cnblogs/article-detail-41244 
探讨程序员如何学习你不熟悉的技术,以及用什么样的方法去学习.
由于公司的业务拓展,有一部份的程序要用Delphi来实现(基于原来的程序拓展)现在需要学习Delphi,刚开始接手时感觉不知如何下手(也许是本人才疏学浅),于是在网上找了很多资料,总是感觉那些资料都不是自己想要的,二天下来还没有学到什么东西; 由于工期很紧,没有办法,只有加班去学习了,经过几天的奋战,总算可以上手了。。。但总感觉很多地方不太顺手,也许是用.net已经成了习惯,不愿意去看别的程序,不
http://www.cyqdata.cn/cnblogs/article-detail-41242 
[Erlang 0003] 编译Erlang程序
          如果语言学习也做一个"流失率统计",那么有多少人是在编译环节放弃的呢?按下F6就完成编译,F5就可以运行,这样的好日子不再了,你能接受么? 我们今天要说的就是Erlang的编译.      在Windows环境中编译Erlang代码并没有想象中那么繁琐,[Erlang 0002] Er
http://www.cyqdata.cn/cnblogs/article-detail-41231 
【WinCE】WinCE程序开发中出现“无法找到PInvoke DLL"Kernel32.dll"”问题的一种解决方法
最近本人参与了一个小项目是做WinCE6.0平台上的应用,开发用的语言是C#。   整个开发过程中让我感到十分蛋疼,说实话用C#这样的高级语言去做嵌入式设备上的应用软件并不是种高明的选择。不但一些通用的类库比普通WINFORM少了一半,就连调用的API函数与普通台式机上的WINDOWS系统也不一样。   在WINCE中引用DLL然后调用其API函数比较容易出现问题就是WINCE
http://www.cyqdata.cn/cnblogs/article-detail-41222 
在IIS7上部署ASP.NET MVC3网站应用程序遇到的错误及解决方案
系统环境:Windows2008R2,安装IIS,安装.NET 4,安装SQL Server, 安装ASP.NET MVC3服务器独立安装版本。 接下来将Web应用程序Deploy到服务器,运行网站出现如下错误:HTTP错误 403.14-Forbidden Web 服务器被配置为不列出此目录的内容及Login on failed for "IIS APPPOOL\ASP.NET v4.0",解决
http://www.cyqdata.cn/cnblogs/article-detail-41196 
通过一个小程序,说明IIS不神秘
构想,这个只是构想而已:自己做一个IIS。IIS是什么呢?一个霸占者80或者443端口的程序。所有对于80端口的请求,不管是GET还是POST或者其他符合HTTP1.1的东西,都交给它来处理了。通过浏览器,我们请求一个页面,然后,我们的请求就被它获得了。我们看看,它拿到的HTTP请求数据头是什么东西。新建一个VBNET的控制台程序,我们也来霸占一个端口 13000Imports Syst
http://www.cyqdata.cn/cnblogs/article-detail-41102 
Silverlight 应用程序之间在客户端通信
运行在同一台电脑上的多个 Silverlight 应用程序可以通过本地消息进行通信,通信是在客户端进行的,不需要与服务端交互。使用这一功能可以使在同一页面承载的多个 Silverlight 应用程序之间或不同页面承载的 Silverlight 应用程序之间进行通信,在网页上承载的 Silverlight 应用程序也可以和运行在浏览器外的其他应用程序之间进行通信。 要在 Silverlight 应用
http://www.cyqdata.cn/cnblogs/article-detail-41058 
MSP430程序库<一>综述
转眼已经大三就要结束了,我的大学生活即将结束;由于本人对软件比较感兴趣,毕业之后也许就远离的我的专业(电子信息科学与技术)了;我在大学期间也参加了电子设计竞赛等,在竞赛中我主要负责单片机程序的编写,所以对msp430系列的单片机比较熟悉;在这个系列的文章里,我主要介绍我对430单片机的理解,整理之前写下的程序,产生一个具有一定通用性的430程序库。 我与msp430最初的接触来自机械工业出版社
http://www.cyqdata.cn/cnblogs/article-detail-40933 
从“狗拿耗子”问题想到的话题-数学和程序
长久以来,一直有一道物理题目困扰着我,数学不是太好,所以不知道怎么解答。有一只老鼠,离洞口的距离为X米,有一条狗,在老鼠的下方Y米。洞口和老鼠,以及狗形成一个直角三角形的关系。如果狗的速度是VY(这里是指速度的大小),老鼠的速度是VX(这里是指速度的大小)。老鼠的速度方向很直接,就是指向洞口;狗的速度方向一直在变化,狗一直朝老鼠的方向追赶,(如果狗聪明的话,就应该算好地方,预先跑过去,而不是一直追
http://www.cyqdata.cn/cnblogs/article-detail-40929 
Object_Pascal_西门子SCL应用_系列3_SCL程序中的块结构
        前些天写了一篇关于西门子SCL应用_系列2的随笔, 被系统通知为涉嫌进行广告推广, 感觉怪怪的..........         说实话,我目前虽然从事自动化工控,但是自己目前对这个不是很感兴趣, 那篇文章中给出的几个链接的厂家都与我没有任何
http://www.cyqdata.cn/cnblogs/article-detail-40880 
使用silverlight4 Business构建企业级应用程序(一)——多语言支持
1.     资源的多语言支持 使用silverlight4生成默认的Silverlight Business Application后,出现Silverlight project ——MyApp and MyApp.Web. ·        
http://www.cyqdata.cn/cnblogs/article-detail-40808 
建立程序设计知识库 博客下载工具
我们都心知肚明,互联网不是每天都为我们开放着。一个好站点,由于各种原因,很容易就从我们的视野中消失。 为此,分享一下我是如何搜集优秀的博客文章,如何加工整理,消化。   经常写程序,需要经常查阅一些编程文档。一般编程知识的来源有以下几个途径 MSDN MSDN是一个很优秀的知识库,这个离线版的MSDN几乎包含了所有与微软开发相关的主题。   优秀的博客站点 如果是做.NET开
http://www.cyqdata.cn/cnblogs/article-detail-40685 
用开源 ASP.NET MVC 程序 Bonobo Git Server 搭建 Git 服务器
现在不用Git,都不好意思说自己是程序员。 当你想用Git,而源代码服务器是Windows系统时,你将面临一个问题:如何在Windows上搭建Git服务器? 看看这篇文章(Setting up a Msysgit Server with copSSH on Windows)中的配置步骤,你会忘而却步吗?你会感叹“Linux世界的精彩,Windows世界的无奈”? 但程序员的
http://www.cyqdata.cn/cnblogs/article-detail-40681 
从零开始,学习windows编程(7)--不使用CRT库的程序
从前面几篇,我们已经得到一些结论。 程序是可以自定义入口的,但是如果在入口中使用了一些CRT相关的函数,而没有正确的进行初始化工作的话,即使编译不出问题,在运行时也会出现内存错误等问题的。 那我们可以写出完全不用到CRT库的程序吗?当然可以,既然CRT库也是微软写的,甚至我们可以用另外一个CRT库来代替它。不过这个算是另外一个话题了。先看看不使用CRT库的hello world是啥样的吧。 不使用
http://www.cyqdata.cn/cnblogs/article-detail-40662 
通过电子邮件发现优秀的程序
关于如何面试程序员,网上有很多优秀文章。这是其中一篇:《如何在面试中发现优秀程序员》。该文着重讲电话面试或亲自面试。一些公司的面试过程演变成90天的试用期。   关于面试过程我没有多少新内容补充。如果你觉得面试过程不太顺利,就要对它多加关注了。如果你还不确定的话,可以再一次面试,验证开始的感觉。   今天我想讲的是,在你得到大量的简历后(希望如此),如何决定哪些简历可以得到面试机会。你需要在某一时
http://www.cyqdata.cn/cnblogs/article-detail-40539 
[经典]高效程序员应该养成的七个习惯
对于软件工程师来说,工作也许意味着许多东西 -- 稳定的收入、做自己感兴趣的项目、找一份更好工作的跳板,或者你只是喜欢与其他程序员共事。但说到“效率”,强调的是在一定时间内按质完成项目的能力。Phil Chu根据自己的经验提出了高效程序员应该养成的七个习惯。建议去看看作者的原文。   理解你的需求   成为一个有效率的程序员首先要知道如何正确的支配自己的时间。对时间最大的浪
http://www.cyqdata.cn/cnblogs/article-detail-40455