自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sjdev的专栏(申俊杰)

一切语言不过是语法.

  • 博客(38)
  • 资源 (7)
  • 收藏
  • 关注

原创 又见恶意脚本

  原创文章,转载请注明出处:blog.csdn.net/sjdev 最近有个网友在网上发表了一个帖子,帖子内容如下:“我昨天下了一个软件,里面居然有一个插件,居然把我桌面上的 IE删除了,然后这个插件又在我桌面上创建了个IE快捷方式。打开快捷方式后就跳转到的了某个导航网站。最新版的360和瑞星根本就没什么提示。IE快捷方式属性的“目标”内容上面没有带任何参数(也就是没有网址参数)

2010-03-22 22:51:00 2805 15

原创 有多少人在使用C++/CLR?

    原创文章,转载请注明出处:blog.csdn.net/sjdev每年的编程语言排行榜出来以后,都照例会有人对编程语言现状进行概述并对未来的趋势做简要预测。如果有人胆敢以“XXX语言已死,@@@语言形式一片大好”的言论来表明自己的立场,多说情况下会立刻招致其他语言开发人员的围追堵截。我不想挑起语言之争和平台之争,所以我使用了一个比较温和的疑问句“有多少人在使用C++/CLI?”我是想了解

2010-02-08 19:47:00 23299 28

原创 QQ抓图功能的提取

QQ抓图功能的提取sjdev  一直以来,我都觉得QQ的抓图功能做的非常好。特别是在我写文档时,一次又一次的“Print Screen”,一次又一次的“mspaint”让我不胜其烦,“Ctrl+Alt+A”(腾讯QQ抓图快捷键)给了我不小的帮助。有时我想,能不能把QQ的抓图功能提取出来?这样的话,不用登陆QQ也可以使用其抓图功能,这样会大大方便那些不能上网的人。网上一搜,果然“有法

2007-07-08 13:39:00 9374 10

原创 中国移动,你又赚了一把

忽然有一天,我得知每天的12580生活播报是收费的.中移动,你又赚了一把.

2010-07-30 22:20:00 1040 2

原创 QA本可以和研发和平共处

前两天研发开会的时候我意外地发现大家对QA都比较惧怕。QA本来应该和研发一起通过努力使产品更加完善的,为何会出现某一方惧怕另一方的情况呢?是QA太强势还是研发的地位太低?

2010-07-18 23:06:00 1130

原创 这些题目你都还会做吗?

说有两组程序员:甲组:A(星星), B(小白), C(老困), D(山丘),乙组:E(小甜瓜), F(七猫), G(瓦气味)

2010-07-04 20:50:00 1070 7

原创 巴西阿根廷上演杯具,我该看好谁?

昨天荷兰2:1淘汰巴西.就在刚刚,德国4:0锁定胜局.10年的世界杯,我该看好谁?

2010-07-03 23:53:00 680 2

原创 一道逻辑题

说,有标有1,2,3,4,5的五张牌.A,B,C各取了一张.ABC每个人都知道另外两个人的牌,但不知道自己的牌.规则1:如果确定另外两个人的牌比自己小,就说赢了.规则2:如果至少有一个人的牌比自己大,就说输了.现在,ABC依次说"不确定""不确定""输了".请问ABC的牌分别是多少?

2010-06-21 09:16:00 746 4

原创 一个惨痛经历——网络安全不容忽视

今天上午,一个大学同学在QQ上给我发来消息“在啊,你能在淘宝上买东西吗”。——疑点一说实话,在看到这条消息时我有一丁点的怀疑,因为我这个同学如果真要淘宝上买东西的话,多半会打电话过来。淘宝账号其实我也有,不过没用过,也用不明白,里面也没存任何的钱。于是我说“不能,我没有淘宝的账号”。这之后,这个“同学”再没发来消息。——疑点二由于我自己的事情比较忙,也没在意这事,谁知道,事情就

2010-05-16 20:03:00 1199 5

原创 XP风格控件

这是一个经常有人问的一个问题,所以记了下来: 问:为什么使用VC9生成的程序没有XP风格? 答:默认应该是有XP Style的,如果没有的话请确认以下两点.1.工程->属性->常规->字符集  使用Unicode字符集.当然,如果是从vc6或其他版本升级上来的程序,可能修改该选项后会导致很多编译错误。这些错误大多都是字符串的问题,使用_T("xxx")替换原来的"x

2010-05-12 23:14:00 1208

转载 字符串内部查找函数

字符串查找是程序中经常会碰到的,以下对常用字符串查找函数进行以下对比: char* strchr( const char* str, int chr );在str中查找第一次出现的chr,没找到则返回0char* strrchr( const char* str, int chr );在str中查找最后一次出现的chr,没找到则返回0char* strstr( const ch

2010-05-12 19:24:00 2771

原创 CSDN论坛小工具

闲来无聊,使用WPF+WebService写了个简单的CSDN论坛看帖和回帖工具.目前的功能还比较简单,只能简单的看帖回帖,准备下一步加入更加丰富的功能.部分功能区现在还是空的,保留给下一步开发使用.文档和使用说明都没有,后续完善. 1.查看帖子列表特点:鼠标移动时高亮显示鼠标滑过的帖子. 2.查看帖子.特点:暂无.  后续逐步加入的功能:1.替换W

2010-05-09 15:18:00 970 5

原创 你是CSDN的专家还是砖家?你到底何许人也?

 最近一个ID为yincheng01(黑暗伯爵)的csdn网友在VC/MFC版块很火。他独到的回帖风格招致骂声一片。有的说他恶心,有的说他捣乱,有的说他是发帖机器人,有的说他自诩专家等等。到底是怎么一个情况呢? 据网友说:黑暗伯爵童鞋回帖风格独到,他的帖子的一贯作风就是直接复制楼上或楼上的楼上等网友的回帖,然后不对文本内容作任何修改直接加粗回复。由于广撒网的策略,倒也捞取了一些专家分。

2010-05-04 22:57:00 1847 10

原创 VC/MFC中使用WPF

原创文章,转载请注明出处:blog.csdn.net/sjdev 前些日子我写了一篇关于C++/CLI的东西——《有多少人在使用C++/CLI》。后来发现完全没搞头。估计是因为我本人对C++/CLI了解的还不深入。一个对某些东西还完全不了解的人却想要向别人解释这个东西,呵呵,多半情况下是完全没搞头的,不是吗?  介绍WPF的文章很多了,我也只是简单了解WPF,所以不准备对WPF做太

2010-05-02 22:53:00 10508 17

原创 广东各地普降酸雨,专家称不会导致皮肤癌

北京时间,2010年4月24日。 前天就在前天北京下雨的时候,很多人都很关注一条消息“从今天到28日,请大家不要淋到雨。750年一次的酸雨,被淋到后患皮肤癌的几率很高。因为欧洲一个火山的大爆发,向高空喷发了大量硫化物,在大气层7000到10000米的高空形成了浓厚的火山灰层,强酸性。而火山灰越过工业污染严重的西欧,即将飘到中国,请大家注意,把这个信息转发给你身边的人”不管前天下的是

2010-04-24 08:12:00 1129

原创 论坛部分帖子回答集锦

读高中的时候,我的数学老师经常对我说“花很短的时间总结一下,你往往会有很大的收获”。虽然10多年过去了,老师的这句话我还依然记在心头。于是我也时常对自己说“花个时间总结一下,你会有很大的收获”。09年底时本打算在春节期间抽个时间把以往有用的东西好好整理一下,结果过年的时候发现自己大部分时间在外地。也罢,我就在平时抽个空写点东西吧。 1.在OnPaint里用CTime::GetCurrent

2010-03-04 19:33:00 2967 9

原创 谈《孔子,妈妈喊你去看阿凡达》

若按时间顺序的话,应该是毕达哥拉斯更早一些,他和孔子所处时间大致相当。柏拉图和亚里士多德在他们之后约1个世纪左右。我不明白作者为何把孟德斯鸠和康德也拉了出来,他们俩是公元后17-18世纪的人,和柏拉图相差大概有2000年。难道作者想表明的是:2000多年的跨度下,中国只有孔子?

2010-01-31 01:13:00 1029

原创 简易的灰度处理

      近期在进行自绘控件的开发时,时常用到灰度图像。譬如真彩色工具条中的Disable状态的图标,譬如真彩菜单Disable状态的图标等。照常来说,可以让控件的使用者去制作相应的图标。然而,为了让控件的使用者在使用控件时尽量简单,一个比较好的办法是在程序中生成Disable状态的图标。本文提供了一个简单的封装类CGrayBitmap,使用它的静态方法DoGray可以根据一个常规图片生成它的灰

2010-01-23 21:52:00 5489 4

原创 在对话框上添加视图

       前两天有人问我:“我想显示一些列的图片,就类似在ScrollView中显示的那样,在对话框上能做吗?”。我当时就简单告诉她可以做,却没告诉如何做,因为在她并没有说清楚自己的需求时我也不便提出自己的建议。其实我刚毕业那年就做过类似一个应用,当时的我简直惊奇的不得了“对话框上还能放视图?!!!”。       原创文章,转帖请注明出处:blog.csdn.net/sjdev说在前

2010-01-13 19:02:00 6844 9

原创 Base64编码和图片的互相转换

          Base64编码在Web方面有很多应用,譬如在URL、电子邮件方面。网上有很多相关的资源用于提供Base64编码和其他编码的转换,.Net Framework也提供了现成的功能类(System.Convert)用于将二进制数据转换为Base64字符串。       原创文章,转帖请注明出处:blog.csdn.net/sjdev事出有因         我们已经

2009-10-31 22:33:00 9983 1

原创 “北邮男生木马”代码全注释

                  上周的某一天,我同事忽然发现自己电脑不太对劲,经查看原来是中了木马。比较有意思的是,可以通过一个bupt.dat的文件来查看该木马的某些实现细节。由于bupt是北邮的简称,所以我有充分的理由相信该木马是北邮某个学生搞的。“北邮男生”是我们给这个木马起的名字,至于为什么叫“男生”而不是“女生”或者其它代号,可以通过下面的代码自己寻找答案。Ps:请不要试图查找有

2009-10-19 22:41:00 6296 5

转载 微软和开放,一段不得不说的往事

按:本文发表于2007年11月《程序员》杂志。一些读者要求将此文发表于网上,现经征得原作者同意,在本人博客上将此文予以转载。  随着OOXML与ODF的竞争为世人所知,微软又一次与开放扯上了关系。9月初OOXML在ISO的投票失败之后,就免不了有一批微软的粉丝们忿忿不平,他们很无辜地质问道,不是要一个开放文档标准吗?OOXML不是开放文档标准吗?为什么要反对呢?难道微软提出的开放标准就

2009-07-19 11:47:00 1414

转载 理解COM编程中的“种类”(Category)概念

COM Category转载自www.vckbase.com,有改动Q我要编写一个支持ActiveX文档插件(Plug-ins)的应用程序。为了创建一个已安装插件的菜单,在程序启动时我扫描注册表查找已安装的ActiveX组件。对于每一个ActiveX组件创建一个实例并查询一个叫IMyAppPlugin的专门接口。如果这个接口存在,那么我就认为这个组件就是我的程序所要的插件。这样做好像行

2008-05-23 22:38:00 2350 1

转载 vs2008加快速度,减小内存使用的方法

假如只用VC的话,删去common7下的下列文件驱动器 G 中的卷是 新加卷卷的序列号是 9453-F61BG:/vs9/Common7/remove 的目录2008-05-07 13:45 .2008-05-07 13:45 ..2007-11-08 00:58 10,240 iisresolver.dll2007-11-08 17:26 421,888 Microsoft.Data.Conne

2008-05-09 19:37:00 2455

转载 十年MFC经历认识的Microsoft技术

 十年MFC经历认识的Microsoft技术【原创】孙辉  自从2005年3月8日下午16时“十年MFC经历认识的Microsoft技术”以帖子的方式发表于CSDN论坛后,引起了许多网友得好评,使得笔者诚惶诚恐,考虑到该贴过长(人气指数为5000),因此转移到Blog上,许多网友对此帖的评语只好省略,在此鄙人谢过了!为感谢网友的支持,本人希望今后能发出新的帖子以回报网友对我的鼓

2008-05-08 19:30:00 1252 3

原创 ATL写的一个超链接类

 tempclass CStaticLink : public CWindowImplCStaticLink> ...{/**//*   Based on CStaticLink by Paul DiLascia, C++ Q&A, Microsoft Systems   Journal 12/1997.   Turns static controls into clickable "

2008-03-15 11:22:00 1671 1

原创 留言请在这里跟帖

 

2008-03-10 08:16:00 1309 9

原创 使用ATL写Windows程序

 暂时#include atlbase.h>CComModule _Module;#include atlwin.h>class CMainFrame:public CWindowImplCMainFrame, CWindow, CFrameWinTraits>...{public:    BEGIN_MSG_MAP(CMainFrame)        MESSAGE_HANDLER(W

2008-02-14 21:01:00 1957

原创 简单的TCP/UDP程序

  tcp_c.c:tcp客户端源程序 tcp_s.c:tcp服务器端源程序 udp_c.c:udp客户端源程序 udp_s.c:udp服务器端源程序//文件:tcp_c.c//描述:tcp客户端源程序#include stdio.h>#include winsock2.h>#pragma comment(lib, "WS2_32.lib")

2007-11-25 19:29:00 6147 1

原创 各个版本的Hello World

 记得自己初学Java时,第一个Hello World程序,从我找到一本Java教材,到懂得如何设置环境变量,到成功打印出Hello World信息,我用了三天的时间(不要笑话我,现在我还是这么笨)。虽然我都毕业已经一年多,可那件事情想来仍历历在目。今天有点闲空,就随手写了各个版本——虽说是“各个版本”,其实也就仅有的几个版本——的Hello World程序,借此来怀念一下大学时光。批处理版

2007-10-31 22:12:00 3047 2

原创 多文件文本替换的解决方案

 假设有程序A会用到多个配置文件,每个配置文件都有相同的名字set.inf。配置文件中记录了公司名称,产品系列,产品型号和其他一些配置信息。并且现在知道每个配置文件中的公司名称都是一样的。现在,出于某种需要,我们想把每个set.inf中的公司名称都改成另外一个名字。请问如何解决?1.使用VC其实这是一个很不好的提议,原因很简单:作为一个VC程序员,我讨厌使用VC来解决工作中的所有问题。动不动就

2007-10-30 22:31:00 3408 6

原创 Trace变量的值到文件中

  Trace变量的值到文件中sjdev         在调试程序过程中,有时候会遇到一些稀奇古怪的问题。为了能查到问题的根本,有时需要使用TRACE系列函数将某些变量的值打印到编译器IDE的OutPut窗口。如果程序中写了很多TRACE语句或者想要跟踪的变量很多或者说想要对比多次运行情况下变量的值,在output窗口中查看时可能就不太方便或者根本不能实现了。为此,我写了一个CTra

2007-09-09 22:47:00 1872

原创 软件测试之Dr.Watson篇

     前一阵出差进行程序的联调,因为公司资源有限,所以并没有给我配备笔记本。当经理和组长逐bug进行调试时,我却只能来到客户的工控机旁进行软件的测试。正所谓生命不息,bug不止,随着我一步步的操作,bug们也一次又一次开始向我示威。    我这人向来是不喜欢测试工作的,除了对我自己写的模块进行必要的单元测试外,其它测试我只是草草进行。这次他们既然让我来测试,我只好按步就班地进行。    b

2007-07-07 13:34:00 6273

原创 使用JS/VBS来测试你的COM组件

        最近又看了一遍去年的这个时候所买的COM类的书籍,对COM有了更深一层的认识。记得去年的这个时候还只知道接口和对象,只知道类型标识符和接口ID,只知道...^.^      前些日子公司让我做一个控件,因为功能很简单,所以没几天就完成了。这个控件是用来在IE中使用的,所以我就把它做成了COM组件。客户在使用我的控件的时候,他们使用JavaScript来调用其中的函数,为了能

2007-07-04 00:17:00 4124

转载 vc生成的各种文件格式解析

  .APS:存放二进制资源的中间文件,VC把当前资源文件转换成二进制格式,并存放在APS文件中,以加快资源装载速度。资源辅助文件。 .BMP:位图资源文件。.BSC:浏览信息文件,由浏览信息维护工具(BSCMAKE)从原始浏览信息文件(.SBR)中生成,BSC文件可以用来在源代码编辑窗口中进行快速定位。用于浏览项目信息的,如果用source brower的话就必须有这个文件。可以在pro

2007-05-09 18:07:00 2183 1

转载 常用vbs代码

 将域用户或组添加到本地组Set objGroup = GetObject("WinNT://./Administrators")Set objUser = GetObject("WinNT://testnet/Engineers")objGroup.Add(objUser.ADsPath)修改本地管理员密码Set objcnlar = GetObject("WinNT://./a

2007-05-04 00:43:00 1834

原创 qt 在Windows下的安装

一.下载并安装qt源码包 从ftp://ftp.trolltech.com/qt/source/qt-win-opensource-src-4.2.3.zip 下载源码包。源码包通常是.zip文件,exe格式的文件通常是用MinGW编译的。 把qt源码解压到本地目录,目录中间不能有任何空格。譬如我的目录是:C:/QT/qt-win-opensourc

2007-04-21 09:40:00 10401 14

转载 一键清除VC工程生成的垃圾文件

  下载代码,并把它保存为.bat文件,然后运行这个批处理文件。 安装完成后,当点击一个目录时,右键菜单中会出现“清除VC工程”的菜单,这样就可以清除相应目录下的VC工程垃圾文件。@echo offcls@rem BC微软自win2000以后都取消了批处理中常用的choice命令,为了兼容2k/xp/2k3不得不采用脚步进行用户确认交互echo 

2007-04-20 22:53:00 3395 4

vad_2010_03_01

vad_2010_03_01 from pudn. well.

2010-03-01

md5viewer_vc

md5viewer_vc,opengl,vc src. 1.通过exe可直接运行 2.通过源码编译.

2010-02-26

inside com(中文版本)

COM技术内幕中文版,经典的COM教程。就不做其他评价了。

2010-02-06

录制屏幕的ATL控件

这是一个ATL控件,用于录制屏幕操作的。

2010-01-30

开发usb驱动教程

usb driver development.

2008-04-05

C调用C++的程序

c调用c++

2007-07-19

Power Snap

Power Snap

2007-07-08

空空如也

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

TA关注的人

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