自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (7)
  • 收藏
  • 关注

原创 C#判断鼠标是否在自己程序的NotifyIcon上

C#判断鼠标是否在自己程序的NotifyIcon上

2015-01-16 13:37:43 2329

转载 又好又快,免费学习编程的9个地方

又好又快,免费学习编程的9个地方2014-10-23 13:11INC作者LARRY KIM649780编程计算机科学编程语言JavaScriptC互联网Code.org是美国非营利组织在一些科技大佬的鼎立支持下正计划将高品质计算机科学课程带进学校。不过,不一定非要在大佬的支持下学习编码才有动力,还有什么比免费更有吸引力?下面就来梳理一下免费的编码培训机构。

2014-10-24 16:33:19 659

原创 c# 截屏代码

public static byte[] GetScreen1() { //截取屏幕内容 Size screen = new Size(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height); Bitmap memory

2014-08-14 16:36:29 5477

原创 坎坷WTL行(四)给对话框加上一个背景

通过MESSAGE_HANDLER(WM_ERASEBKGND, OnEraseBkgnd)添加,不过在默认的消息列表里是没有的,手动添加就可以。LRESULT OnEraseBkgnd(UINT /*uMsg*/, WPARAM wParam, LPARAM /*lParam*/, BOOL& /*bHandled*/){ CPaintDC dc(m_hWnd); CDC MemDC;

2011-12-02 13:04:08 1562

原创 坎坷WTL行(三)你们是怎么实现LOGO窗口的

想做一个LOGO窗口,在主窗口启动之初,显示一个窗口,首先做了一个对话框的资源(IDD_FORMVIEW)。通过修改CAboutDlg得到LogoFrm类,通过ShowWindow显示窗口,放于主窗口的OnCreate中。 CAboutDlg1 * dlg = new CAboutDlg1(); dlg->Create(this->m_hWnd); dlg->ShowWindow(SW_N

2011-12-01 18:44:55 2278

原创 坎坷WTL行(二)重绘CListViewCtrl之二

上一篇提完了重绘了CListViewCtrl,后来我想不需要网格线,结果发现一个问题,如果加双缓冲之后,不管怎么样都会有网格线,在网上又找了好久,发现一篇可以重改网络线颜色的日志,于是想到一个有意思的方法。复制竖线右侧一个像素的到左侧,完成效果。原样式:修改后样式:响应Print消息,代码如下:LRESULT CMdListViewCtrl::OnPaint(UINT /*

2011-11-29 21:57:09 5475 3

原创 坎坷WTL行(一)重绘CListViewCtrl

刚刚上手WTL,对C++GUI编程不熟悉的我倍加痛苦。下载WTL最新版8.1,可以自己在网上找。汉化WTL向导,然后放置在VS安装目录中。新建一个MDI工程,为了方便添加类的成员函数,切记要创建.CPP文档。不使用view,然后想添加内容,习惯的拖拽控件的我倍感手足无措。重新建一个工程,加入ListViewCtrl视图。把使用类的部分COPY到上一个项目中,然后重新

2011-11-28 11:29:29 7101 18

原创 MFC CTabCtrl焦点转移PreTranslateMessage实现方法

这两天受到MFC的CTabCtrl的折磨,焦点在主窗口与子界面太难实现切换了,经理一天的努力,查阅了大量资料还是不能简单实现,最后还是只能通过重写PreTranslateMessage。见下面代码:重载CDialog类:#pragma once// DlgPage 对话框class CDlgPage : public CDialog{ DECLARE_DYNAMIC(CD

2011-11-20 13:50:35 3575 1

原创 25种咖啡图文

<br />意大利浓咖啡<br />“Espresso”这个词出自意大利语“快速”,因为意大利浓咖啡的制作及送到消费者手里的速度都相<br />当快。意大利浓咖啡就像暖蜜似地从过滤器里缓缓滴落,深红棕色的,奶油含量达到10%至30%。意<br />大利浓咖啡的酿造可以用4个M 来定义:Macinazione 代表一种正确的混合咖啡的研磨方法; Miscela<br />是咖啡混合物; Macchina 是制作意大利浓咖啡的机器; Mano 代表煮咖啡的师傅的熟练技术手法。只<br

2010-07-06 16:16:00 2840

原创 BAT自动打包WINRAR 改良版

这个版本加了一个参数。自己写了一个小C程序用来提取SFX自解压包,代码如下:#include int main(int argc, char * argv[]){ FILE *fr, *fw; int i,bzl = 0; char rnb; long index; fr = fopen(argv[1],"rb"); fw = fopen(argv[2],"

2010-05-06 13:39:00 1646

原创 BAT自动打包WINRAR

如果你有正版WINRAR,为了安装方便,可以把网站上正式版重新打包成正式版。准备文件:upx.exe提取解压模块用。本机应当装WINRAR,打包用。把upx.exe和正式版WINRAR放于同一目录。把以下文本存成BAT文件 @echo offrem WINRAR路径path "C:/Program Files/WinRAR/" echo 清理文件 if exist Mysetup.sfx de

2010-05-04 16:02:00 1437

原创 bat截取字符串

@echo offset str=123456789echo 第一个字符为:%str:~0,1%echo 头两个字符为:%str:~0,2%echo 头5个字符为:%str:~0,5%echo 去掉最后一个字符后的字符串为:%str:~0,-1%echo 去掉最后3个字符后的字符串为:%str:~0,-3%echo 第4个字符为:%str:~3,1%echo 第4个

2010-04-29 10:15:00 845

原创 C#获取RES32资源的方法

来源:http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/4e96b9c0-9e79-45e9-ba9b-4a3268ee08d6 public class WinLoadApi { public const uint LOAD_LIBRARY_AS_DATAFILE = 0x0

2010-03-17 08:37:00 1641

原创 C#一种变通的程序与窗口使用同一图标资源的方法

public MainForm() { InitializeComponent(); this.Icon = Win32.GetIcon(); } public class Win32 { [DllImport("shell32.dll", EntryPoi

2010-03-14 14:16:00 915 1

原创 初学C#网络编程(二)处理进程结束时事件

public void AddLog(string text) //添加日志 { if (this.listBox1.InvokeRequired) { SetTextCallback d = new SetTextCallback(AddLog);

2010-01-25 20:28:00 702

原创 初学C#网络编程

  我是一个初学者,只是兴趣,由于工作上需要,要写一点C#网络通信的东西,以前从来没有用C#写过网络的东西, 写过一点简单的应用 。只写过DELPHI网络通信,而且还是用的INDY控件。所以才开始有一些不习惯,在网上搜索了一些资料,参看了MSDN,最后终于弄出一点,给初学者一点参考。我只是初学,代码有很多不规范之处,请见谅。   C#网络通信需要两个引用,由于是WINFORM所以加上了线程引用

2010-01-24 13:28:00 807 8

原创 REBOL学习笔记 eml对象的生成

上一次讲了如何发送邮件,发的是一种标准的eml格式的文件,这一次自己编写了生成EML格式文件的对象,也可以不写文件而直接发送对象的TEXT也可以。 REBOL [Titile="emlobj"] end:{ } eml: make object! [     From: ""     Date: now/time     MIME-Version: "1.0" To

2007-09-26 17:35:00 1209

原创 关于REBOL发邮件的研究

相信没多少人听说过REBOL,不过确实感觉是一种不错的语言,使用中有一点不大合意就是发邮件,大多服务器都对SMTP要求验证,这个功能它却没有,所以自己弄了一个,以纯TCP的方式发邮件。成功了! REBOL [Title:"ESMTP"] s: open/lines tcp://SMTP服务器地址:25 print first s insert s "HELO 你的邮箱" print first s

2007-09-23 18:27:00 1008

简单C#正则表达式验证工具源码(更新)

用C#(VS 2013)写的简单的验证正则表达式的工具,用来验证正则表达式匹配的组果,高亮显示配置结果,显示分组信息。此文件为源码及编译好的程序。此程序是在之前程序上的更新,代码很简单,只是更新的界面与修改一些小问题。

2018-06-01

vc++2008 link.exe 9.00.21022.58

Win7安vc2008编译报LINK : fatal error LNK1000: Internal error during IncrBuildImage 返回错误:LINK : fatal error LNK1000: Internal error during IncrBuildImage 解决办法: 项目->属性->链接器->常规 下面的“启用增量链接”,将“是(/INCREMENTAL)”改为“否(/INCREMENTAL:NO)”。 不过这又引入了另外一个警 告:FormatCom.obj : warning LNK4075: 忽略“/EDITANDCONTINUE”(由于“/INCREMENTAL:NO”规范) 选择项目,属性->配置属性 ->C/C++,修改“调试信息格式”为“程序数据库(/Zi)”即可。 到此问题解决,据说这是VC的一个内部BUG,可以下载KB948127补丁来解决,但我并没有能正常安装该补丁。 下载补丁地址:http://code.msdn.microsoft.com/KB948127 虽然不然安装,但是我从这个补丁中提取出了link.exe替换相应文件,问题解决。

2011-11-29

TabCtrl焦点移动修改版

借用xianglitian的例子:《TabCtrl使用范例》 地址:http://download.csdn.net/detail/xianglitian/2260893,在此基础最终实现正常切换效果。 在此对xianglitian表示感谢。

2011-11-20

博客备份导出工具 源码

在博客上收集了很多有用的东西,常常要备份到本地,以前备份用一个免费的小软件,后来那个软件收费了,做了功能限制,没办法只能自己动手,写了一个博客的备份工具,投石引玉吧,做了四个网站(CSDN,新浪,搜狐,百度)博客的插件,插件以DLL形式,可参照以下四个插件编写其它博客的备份插件。编写工具VS2008 C#

2010-06-18

Lenovo Alive Idea Desktop

Lenovo Alive Idea Desktop 联想的动态壁纸,随时间而变化。

2010-01-10

简单C#正则表达式验证工具源码

用C#(VS 2008)写的简单的验证正则表达式的工具,用来验证正则表达式匹配的组果,高亮显示配置结果,显示分组信息。此文件为源码。

2009-11-02

DELPHI版扫雷源码

用DELPHI7编写的扫雷源码,没有加入声音,另外加入了放大功能,还有查看雷区的功能,在操作上完全与WINDOW的相同,左键右键 中键,左右键同时按时效果与原版相同。

2007-11-06

空空如也

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

TA关注的人

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