将Office内嵌的自己的WinForm程序
因小组考试系统开发需要,以前整理过Office内嵌到自己的WinForm程序里,有需要的可以看下。
其实思路就是把Office软件当做我们WinForm程序窗体的子窗体,调用几个系统API就行了,这里实现的在WinForm里打开,修改,保存Word,Excel,PPT文档的需要。想实现更多功能的可以再看看Office文档相关帮助文档。感兴趣的可以看看代码!
演示:因为时间不是很够,
http://www.cyqdata.cn/cnblogs/article-detail-36747
程序员应知——再谈放宽视野
上一篇博客《程序员应知——放宽视野》发布之后,收到很多朋友们的评论,大家也认同我的观点,觉得对于程序员来说,放宽视野是非常必要的,然而,也有很多人提到,那篇博客写的比较泛泛,并没有指出如何来放宽视野,我也意识到了这个问题,所以想再继续谈一下“放宽视野”这个话题,:)
我想,想要真正放宽视野,首先要做到的一点就是把自己的姿态放低,不要认为程序员这个职业
http://www.cyqdata.cn/cnblogs/article-detail-36717
使用Visual Studio 2010来部署Windows应用程序
在Visual Studio过去的一些版本中,你只能使用“安装向导”来部署你的应用程序。在最新的版本中,微软对ClickOnce模型做了一些调整,以鼓励开发者使 用这个模型。在Visual Studio 2010中,通过ClickOnce你可以很轻松地部署你的应用程序。那么,具体应该怎样做呢?请继续阅读本文,我们接下来将会为您讲述具体的步骤:步骤1:通过解决方案资源管理
http://www.cyqdata.cn/cnblogs/article-detail-36689
程序员应知——放宽视野
前几天和朋友一起交流的时候,他提到了一点问题,作为程序员,有时候会比较narrow-focused,总是觉得IT这个行业是高新技术行业,自己掌握的知识都是最新的知识,而其他行业都需要和我们学习。
古语有句话叫做:万般皆下品惟有读书高,现在放在程序员身上似乎也有一些贴切了。
之所以有这样的想法和情绪,一方面可能是金钱的作用吧,一般来说,在IT公司中的朋友或者是做IT的朋友们,薪资会比做传统行业的人高
http://www.cyqdata.cn/cnblogs/article-detail-36684
分布式程序的自动化回归测试
陈硕 (giantchen_AT_gmail)
Blog.csdn.net/Solstice t.sina.com.cn/giantchen
陈硕关于分布式系统的系列文章:http://blog.csdn.net/Solstice/category/802325.aspx
本作品采用“Creative Commons 署名-非商业性使用-禁止演绎 3.0 Unporte
http://www.cyqdata.cn/cnblogs/article-detail-36655
谁做了程序员眼中的程序员
从入行以来,听到来自于行内和行外对程序员这个职位的争议从来就没有停止过,有对这个行业尤其在中国的前景的担忧,有外界对程序员的看法,有业内的自讽。故而生出了很多程序员的代名词,"张江男"、"IT民工"、"码农"、"码畜"等等,这些因素也时刻影响着这个行业的发展,导致与有很多后生代人才们并不能坚持下去,那么站在程序员的角度来看,程序员要做到什么样一种程度才是能让行内外和自己满意的程序员了。
在刚入
http://www.cyqdata.cn/cnblogs/article-detail-36634
如何让 Win7 下的桌面应用程序以管理员权限运行
Vista 和 Windows 7 操作系统为了加强安全,增加了 UAC(用户账户控制) 的机制,如果 UAC 被打开,用户即使是以管理员权限登录,其应用程序默认情况下也无法对系统目录,系统注册表等可能影响系统运行的设置进行写操作。这个机制大大增强了系统的安全性,但对应用程序开发者来说,我们不能强迫用户去关闭UAC,但有时我们开发的应用程序又需要以 Administrator 的方式运行,即 Wi
http://www.cyqdata.cn/cnblogs/article-detail-36570
程序员人生之--DAN疼篇
最近公司项目比较少,闲的有点...其实你懂的!!!
作为一名想成为高手的程序员,是不是有时候你觉的浪费时间就是浪费生命呢?看院子里老李他们那些高手,希望有一天也可以成为
他们!!但是当你这样感觉的时候,你该做什么?
我感觉一个程序员要想时时刻刻充满学习的激情,心里是很重要的,最近因为有私活,所以上班时间DAN疼的时候又不能做私活,
因此心里感觉不知道做什么......
平时逛园子都能很有兴趣的读读
http://www.cyqdata.cn/cnblogs/article-detail-36420
设计模式(6)-装饰器(认识程序中的装饰器)
之前已经看过装饰器模式,但是感觉不是很清晰,但是有一种情况下出的代码,一定是装饰器。
Widget* aWidget = new BorderDecorator(
new BorderDecorator(
new ScrollDecorator(
new TextField( 80, 24 ))));
可以看到,层层嵌套,每个类都可以按照一定的顺序嵌套多次。
比如将顺序改为如下:
http://www.cyqdata.cn/cnblogs/article-detail-36414
【精细整理】PHP程序员笔试题+答案
入门级php程序员面试题(总100分/47题)
简述题(50分)
1、用php打印出前一天的时间格式是2006-5-10
22:21:21(2分)
echo date("Y-m-d G:i:s",strtotime("-1 day"));
2、echo(),print(),print_r()的区别(3分)
echo()是一个php语句,所以没有
http://www.cyqdata.cn/cnblogs/article-detail-36399
程序员如何在"小公司成长"和"大公司学习"
注:这篇文章会带有普遍性,不见得适合所有人,或者文章所描述的也不见得是对的,只是根据我的经历和所见写成的一篇文章,仅供参考。
如要转载,请注明原作者和出处,尊重别人的劳动成果。http://www.cnblogs.com/bruceli/archive/2011/04/18/2017278.html
前言:在软件行业工作有几个年头了,换过多个开发语言,跳过槽,也被猎头找过,经历了三五杆枪打天下和创
http://www.cyqdata.cn/cnblogs/article-detail-36392
程序员——世界上最好的职业之一
提起程序员,大家的第一印象是什么?
聪明?宅?忙?高收入?or 加班?
程序员这个职业给我的印象却是智商高,工作忙,待遇低,没背景,常加班,体质差,有点愤世嫉俗。当然,这只是我个人意见,也许你对其中的待遇低不太认同,也许你可以举出月薪几万甚至几十万的大牛,但我说的却是一般程序员的整体情况。我在上海,武汉,深圳呆过一段时间,大部分程序员的工资跟当地平均工资高不了多少,没体现出优越
http://www.cyqdata.cn/cnblogs/article-detail-36368
【Silverlight】限制Silverlight应用只能在指定的域名下使用,保护你的SL程序
介于国许多行业的某些行为,有必要限制Silverlight应用只能在指定的域名下使用。为了达到这一目的,特写一样例,仅供参考。 这是在当前页面正常执行的结果: 这是同一个程序不在指定域名下运行的结果(截图): 实现方法: 1、添加AccessDeniedPage
http://www.cyqdata.cn/cnblogs/article-detail-36212
一个10年程序员职业发展、总结和困境
我不是计算机科班出身(学金融的),但是我喜欢编程,01年4月看到郑州一家网站招聘网络编辑,就去了,其实准备了很久,当然也面试上了,一个月800块钱,3个月试用期打八折。因为我上网还算早,所以喜欢网络,所以就应聘了带“网络”两个字的职位。后来到了公司才知道网络编辑其实就是Ctrl+C\Ctrl+V而已。在那个网站我学会了做网页(HTML),也了解了一些ASP知识。因为我的上司
http://www.cyqdata.cn/cnblogs/article-detail-36165
驱动程序中文件,定时器,IO_WORKITEM 的使用
内容要点展示:
内核中文件的使用
内核定时器的使用
IO_WORKITEM 的使用
文章概要
最近一个项目呢,是做一个基于 TDI 的防火墙,
而在该防火墙的实现过程中呢,有对文件的处理,
因为这个防火墙中涉及到日志文件,黑名单文件,白名单文件的处理,
所以整个的 TDI 防火墙中对于文件处理这一块,
就涉及到文件的创建,打开,读取,写入等等文件操作。
而在内核中处理文件呢,自然有其特殊的
http://www.cyqdata.cn/cnblogs/article-detail-36148
[原创]VB.NET 判断程序是否运行于开发环境中
有时候我们需要判断程序是运行于开发环境中(IDE中,编译生成.exe之前),还是运行于编译之后(.exe文件直接运行).
我在以前的BLOG中,曾写过一篇文章: 在VB和VB.NET程序中判断当前是否运行于开发环境中,结果BLOG挂掉了,网上还能找到该文章的转载(没有注明是我写的,相当郁闷).文中介绍的方法的确可以判断出是否为开发环境中,但是会引发一个Exception,看着不爽.后来我又想了个办
http://www.cyqdata.cn/cnblogs/article-detail-36048
浮躁的程序员
很长时间了逛各大论坛社区发现很多浮躁的人们,发现N多浮躁的表现,自己也是个浮躁的人,也零零散散的发表个评论。今天就这些浮躁的表现做个简单的总结,没人看的话就权当自己自省之用了。
好高骛远,这山望着那山高:X技术还有前途吗,Y看起来不错啊。什么有前途?Y就是再有前途,你也不一定有好吧,美国妞再开放也不是跟你好吧。实在扛不住,你还是兼修吧,别再比较了,除非你是学术研究。
盲目跟风:尤其是鄙视风
http://www.cyqdata.cn/cnblogs/article-detail-36041
关于一个页面中多个silverlight应用程序通信的总结
在没有接触过多个silverlight应用程序通信之前,我们肯定都觉得这个问题很复杂,其实呢,相当的简单。
下面我将通过几个例子让大家了解一下多个silverlight应用程序之间的通讯怎么样实现,好,之后我们可以用他来做网页中
更有趣的小silverlight功能块并使其看似独立实际交相辉映。
第一种方法。
一提到通讯一定有个监听端和一个发送端
主要的提供的两个类:
LocalMessage
http://www.cyqdata.cn/cnblogs/article-detail-35955
驱动程序安装类(C#)
回忆刚进公司那会儿,手头的第一个工作就是完成虚拟键盘,也就是通过驱动程序向键盘端口写入数据, 这份活至今记忆犹新,那会儿写的是个过滤驱动程序,也就是将我的虚拟设备绑定到真实的键盘设备上, 当驱动程序编译完成以后,我也总是通过下面的这个工具来安装驱动程序, 每编译好一次就使用这个工具重新安装驱动一次,然后通过 DbgView 来打印消息, 那会儿还真傻,为了弄出这么个虚拟键盘,都不晓得安
http://www.cyqdata.cn/cnblogs/article-detail-35909
构建易于维护的分布式程序
陈硕 (giantchen_AT_gmail)
Blog.csdn.net/Solstice
摘要:本篇博客没有新东西,只不过是把去年在珠三角技术沙龙做的一次演讲的其中一张 ppt 展开讲一讲。
本文标题中的“易于维护”指的是 supportability,不是 maintainability。前者是从运维人员角度说,程序管理起来很方便,日常的劳动负担小;后者是从开发人员的
http://www.cyqdata.cn/cnblogs/article-detail-35830