自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(161)
  • 资源 (45)
  • 收藏
  • 关注

原创 KB5022083 引起的WPF 的xps无法显示图片的修复记录

WPF 的xps 无法显示图片的 解决方法。

2023-01-12 14:08:22 567 2

原创 win11 使用win10之前默认右击菜单展开的方式

win11 使用win10之前默认右击菜单展开的方式

2022-08-23 04:48:04 947 1

原创 wpf 对话框 在鼠标点击有反应,用触摸时很难响应

.WPF 工程中,遇到弹出的对话框有 右上角关闭按钮在 触摸时很难点到,但鼠标却能正常点击时。一般情况:检查一下是不是 用到了 MouseDown 等带 mouse 的事件处理,再弹出对话框。

2020-12-24 14:23:26 606

原创 关键字查找

中文关键字查找(敏感词过滤)背景近来需要在极短的时间来查找某一段文字是否出现关键字(敏感字)的应用。网上找了一些资料,有用java写的双数组AC树,达到每秒27Mb 的速度。用c写的ac树每秒也只有 30M。以下是我用多叉树 c 语言写的,查找速度85~92Mb/s主要代码如下://// 功能: 测试一下树,2^24叉树作为第一级,进行敏感词过滤//////

2017-11-28 10:56:00 3733 1

原创 vs 编辑器设置背景图

http://www.cnblogs.com/plwang1990/p/4187408.html

2016-06-23 11:27:32 1566

原创 WPF 托盘菜单 自定义菜单风格 的做法

背景:我已经自定义标题栏中菜单的风格了, 现在想添加托盘菜单一样的菜单(包括风格也一样)。。  在网上找了好多资料都是用 WinForm 的代码如下        void InitTrayMenu()        {            this.notifyIcon1 = new System.Windows.Forms.NotifyIcon();

2016-05-23 10:17:50 3084 5

原创 max Script 学习入门

max Script 的入门其实并不难,只要有一门脚本基础,加上本身常用 C++,C#的缘故。背景:近来想做一个批量渲染方面的软件。在网上找了好多资料,但是很碎片化,东看一下,西看一下,感觉一直没有入门,直到有一天 3dsMAXScripthelp.pdf (这个其实比较类似于 max Script  的帮助文档的中文翻译,对于英文本太好,加上作者整理好,很好入门)

2016-02-26 11:12:18 2406

原创 MaxScript 得到版本

--------------------------------------------------------------------- Get the 3ds Max version.-- Examples: getMaxVersion()--function getMaxVersion =( local maxvArr = maxversion() local m

2016-02-25 18:04:04 1431

原创 3ds max 软件主菜单中添加新的菜单

可以在 maxscript 中搜索 "MAXScript has full access to the menu manager and menu creation system"的网页的最后的示例容易达到目的。备注:其实菜单的加载,是加载一个名为 Workspace1__usersave__.mnux 的文件。。(可以在Max 侦听器中输入 " menuMan.getMenuFile()

2016-02-25 17:51:10 3661

原创 GIT 建仓库 及 用 BeyondCompare 来对比合并

git 使用:1. 建立仓库 ,比如在 e:/gittest 目录下右击选择Git Baph   然后输入命令 git --bare init    (注意--bare 一定不能漏掉,否则克隆这个仓库后,用 push  会失败,参见http://blog.chinaunix.net/uid-26808060-id-4537201.html)2. 在需要克隆仓库的

2015-08-19 02:48:35 874

转载 WPF 开启多线程刷新UI 界面

背景: 在  WPF 中开一个线程,直接刷新UI线程不允许,因为ui对象不允许多个线程同时修改。。 解决这一问题,不妨参考如下做法。。http://www.cnblogs.com/atskyline/archive/2012/06/22/2558516.html

2015-07-23 19:04:14 13793

转载 WM_QUERYENDSESSION

WM_QUERYENDSESSION : 当关机的时候,系统给所以的顶层窗口发送一个这样的消息。。。。。具体参考:http://blog.csdn.net/fage87295970/article/details/5086537

2015-05-25 14:42:54 643

原创 文件操作设定路径的一些注意

背景:近来一段码进行读写文件的时候,意外的发现在 XP 系统下文件读取不成功, 后来发现是由于路径的设定不正确。这里举例说明下:我原本想在应用程序的目录下创建一个 test.txt 文件进行读写操作。 FileStream fs = new FileStream(“test.txt", FileMode.Append);这样的一行代码在自己调试的时候,怎样也没有发

2015-05-22 10:50:29 609

原创 CSV 文件的读写总结

背景:所有自己为了方便,用到了 CSV 文件来保存文件,用来方便读写。。问题: 原本想法比较简单,只在csv 里面保存 中文和英文,这时用ANSI 查看一切都没有问题,但是问题来了,后来发现我的 CSV 文件是需要保存很多种语言,像西欧的一些文字(比如 ååå ),在csv 直接输入保存后打开就变成了 ??? 的乱码了。。。解决方案: 既然用 ANSI 格式来保

2015-05-19 16:02:15 1180

原创 Windows程序设计-王艳平.pdf==> 第二章

Win32 程序运行原理对象句柄 为了使系统稳定,这些句柄是进程相关的,也就是仅对创建该内核对象的进程有效。如果将一个句柄值通过某种机制传给其他进程中的线程,那么,该线程以此句柄为参数调用相关函数时就会失败。 当然,多个进程共享一个内核对象也是可能的,调用DuplicateHandle函数复制一个进程句柄传给其他进程即可。系统进程快照 CreateToolhelp32Snapshot 函数获取

2015-05-11 15:10:42 1520

原创 WPF 自定义最小化窗口 的一些易错点

应用背景: 自己写的WPF 窗口(派生于 Window 类) 。 窗口对应的xaml 如下:<Window x:Class="MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/win

2015-05-07 17:05:26 5319 3

原创 最小化到托盘

NotifyIcon notifyIcon1; void InitTrayMenu() { // Create the NotifyIcon. this.notifyIcon1 = new System.Windows.Forms.NotifyIcon(); // The Icon prop

2015-04-20 11:42:36 910

原创 WPF 窗口边框阴影效果

场景: wpf 要实现一个窗口 四边有阴影,如图但是如果只是像放在窗口上的 控件加阴影效果,可以用如下示例实例        但是对于窗口,如果单是如此加就达不到效果,因为阴影已经超出了窗口的东西。解决方案:<Window x:Class="VOP.Controls.MessageBoxEx_Simple" xmlns="ht

2015-04-16 11:29:32 25804 1

原创 让MFC程序只运行单个实例 的简单示例

这里只是简单的建立一个MFC 程序来演示 只运行一个实例。// 在头文件中添加类似如下代码#define SCANSETTINGS_CLASSNAME _T("ScanSettingsWindowClass")#define APPMUTEX _T("Global\\ScanSettings")class C**App : public CWinAppEx{

2014-12-17 15:08:42 2833

原创 。。

// console_20141114.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include // for CString#include #include using namespace std;//#define ABECFG_ENA

2014-11-14 16:54:17 607

原创 GetLastError 从数字ID转化成 文本

// 功能:这是一个简单的GetLastError 从数字ID转化成 文本的演示。。// 参考《Windows 核心编程》第一章 2014-11-02#include "stdafx.h"#include#include void ShowLastErrorMessage(DWORD dwError){ HLOCAL hlocal = NULL; // Buffe

2014-11-02 21:11:41 923

原创 CSV 文件的读写练习

#include #include #include #include #include #include // for string and wstringusing namespace std;#define MAX_ASSIGN_ITEMS 4#define MAX_FAXDESC 254#define ABECFG_ENABLE_CJK_INPUT // 能够处理

2014-10-16 11:35:45 966

转载 printError

void printError( TCHAR* msg ){ DWORD eNum; TCHAR sysMsg[256]; TCHAR* p; eNum = GetLastError( ); FormatMessage( FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, NULL, eNum, MAK

2014-10-10 15:42:30 1057

原创 VS 中生成 EXE 时,修改图标一直没有改动的问题

VS 中生成 EXE 时,修改图标一直没有改动的问题 情景:今天用MFC 写了一个简单的东西,最后自己拖动一个 ICON 到资源里去,然后把ID 改成100(已经最小了), 但是怎么在资源管理器中都还是原来如图1 那样。。 解决方案:最好发现原来是资源管理器的问题,我估计它是有一个缓存,所以在资源管理器中总是显示原来那个图标, 我把这个EXE文件拷到其他文件夹下,图标就正确显示了(

2014-10-09 15:38:30 5038

原创 在MFC 中调用DoModal 没有弹出对话框

情景:今天出现了一个问题

2014-10-07 15:14:07 5794

原创 ”CreateThread()之后又马上CloseHandle()的问题“ 及 一些注意点

void main(){ // Create worker threads for( i=0; i < 2; i++ ) { aThread[i] = CreateThread( NULL, 0, (LPTHREAD_START_ROUTINE) WriteToDatabase, &i, // 注意:这里是给线程回调函数传参数 0,

2014-09-30 11:34:13 1513

原创 在项目中输出 日志信息

// 2014-9-30 8:44:53#include "stdafx.h"#include #include // for CString#include void MyTrace_init(){ std::wostringstream so; TCHAR szPath[MAX_PATH]; ZeroMemory(szPath, sizeof(szPath)); i

2014-09-30 08:47:51 778

原创 判断IP 字符串是否为有效地址

// demo: 判断IP 字符串是否为有效地址#include "stdafx.h"#include #include using std::string;using std::cout;using std::endl;#define MAX_EDIT_IP 128bool checkV4(const char *p) { if(NULL == p) { re

2014-09-23 15:48:22 3250

原创 注册表 读写练习

#include "stdafx.h"#include #include #include #define IP_ADDRESS_KEY _T("SOFTWARE\\SCANER\\IP_SETUP")BOOL GetLocalFaxFilePath(LPTSTR lpszPath, int nSize){ DWORD dwDisposition; HKEY hKey

2014-09-23 09:29:30 604

原创 Run-Time Check Failure #0 - The value of ESP was not properly saved across a function call. This is

情景: 今天写了一个简单的函数,却老时在运行期的时候,

2014-09-18 17:49:26 4466

原创 标准库学习一些注意点

1-注意:千万不要把迭代器当作第一元素的地址来传递。 Vector 迭代器是由实作版本定义的,也许并不是一般的指针。Printf(“%s\n”, v.begin());// ERROR (might work, but not portable)Prinft(“%s\n”, &v[0]);// OK2-如果高效率是你的最高目标,你应该优先选用成员函数。 p117#i

2014-09-17 18:14:14 575

原创 MFC 编辑框限定字数的大小(支持多节字语言,比如中日韩文)

编辑控件 id 为 ID_NAME_EDIT,对其关联一变量

2014-09-17 17:44:09 3922

原创 UTF-8 和 CString 互相转换

#include "stdafx.h"#include #include // for CString#include #include using namespace std;char* CreateUTF8TextInitWithString(CString strValue){ char *buffer = NULL; int length;#ifdef _UN

2014-09-17 16:02:32 14261

原创 学习

// 目的:演示学习一下标准库(出现页码没有特别指明,一律指 《c++标准程序库》一书// // 知识注意点:// 如果高效率是你的最高目标,你应该优先选用成员函数。 p117//#include "stdafx.h"#include #include #include #include using namespace std;int _tmain(int argc

2014-09-16 19:59:04 568

原创 关联式容器移除元素易错了点, 实例map 学习

// 目的:演示学习一下标准库// //知识注意点://更易型算法(指那些会移除 remove, 重排resort, 修改 modify 元素的算法)用于关联式容器//身上会出问题。//关联式容器不能被当作操作目标,原因很简单:如果更易型算法用于关联式容器身上,会改变某位置//上的值,进而破坏其已序(sorted)特性,我就推翻了关联式容器的基本准则; 容器内的元素总是//根据某

2014-09-16 19:44:55 597

原创 vector 移除与某值想得的所有元素

#include "stdafx.h"#include #include #include using namespace std;typedef vector vecInt;typedef vector::iterator vecIterator;void print(vecInt& vInt){ vecIterator itBeg = vInt.begin(); vec

2014-09-16 18:34:58 1104

原创 AfxMessageBox 提示框的标题的多国语言处理

AfxMessageBox 参数中没有设定标题的,不像MessageBox函数直接能在参数中设定.. 细看以下分析,可知AfxMessageBox 的底层实现无非也是调用MessageBox函数,而其标题的设定,只是设为工程名而已。  分析如下:在代码中随便写一句AfxMessageBox(TEXT("test..")); 直接按 F12 跳转函数的定义是没有作用的。。 所以在

2014-09-16 08:37:45 1938

转载 VS2008宏无法运行的问题

VS2005宏无法运行的问题(打了补丁MS14-009之后)  部门很多同事都是使用VS的宏来给源文件添加文件头,给函数、类添加注释等等,大概是14年2月份之后(根据lucifer提供的时间),这些宏突然不工作了……包括VS2005,VS2008和VS2010等等。昨天我听到这个事情之后,因为这些宏里面的一些函数是我提供的,我当时马上测试了下自己的VS2005的宏的情况,发现真的不

2014-09-12 10:43:22 1531

转载 VS2008源代码视图自动换行

刚接触VisualStudio的初学者经常郁闷这样一个问题~ 屏幕不够宽,代码太长了,怎么让它自动换行呢?不过这个选项的位置的确不太好找,呵呵。我以Visual Studio 2008为例,演示如何设置自动换行:启动VS2008后,点击工具->选项,然后选中左下方的“显示所有设置”,再选择列表中的“所有语言”,然后勾选“自动换行”就可以了~如图:

2014-09-11 09:28:20 3343

原创 向父类转型时, 指针的行为表现

情景: 近来晚上无聊重新看下COM 方面的内容, 关于对象sa

2014-09-02 21:11:40 573

PHP相关电子书

PHP 语言精粹.pdf PHP5权威编程_高清300dpi版.pdf PHP初级教程(PHP入门教程).pdf PHP从入门到精通(第3版)明日科技.pdf

2018-06-22

mySql 库C#

资源包括: MySql.Data.dll.zip MySQLDriverCS.dll mysql封装类.zip

2018-06-22

高速上手 C++11_14_17

高速上手 C++11_14_17 资料包括内容: pdf 文档 及 markdown 写的md文档。 方便学习c++ 新的标准(c++11,14,17)

2018-06-22

c++的boost库学习

c++ 下的boost 被称为准标准库,里面好些东西值得去了解学习。 本资源包括如下: boost_1_64_0.tar Boost程序库完全开发指南——深入C++“准”标准库高清版 The Boost C++ Libraries -- 英文文档

2018-06-22

RC文件编辑工具

RC文件编辑工具 RC文件编辑工具 RC文件编辑工具 RC文件编辑工具

2018-06-22

正则表达式工具(检测_保存) RegExr

正则表达式工具(检测_保存) RegExr 一个正则表达式学习工具,对于初学者来说,看《精通正则表达式》等书时,最好边看边验证才能记得牢。 这个工具就是一个方便学习验证的,配合 notepad++ ,效果会更好,也更容易理解正则表达式的方便性。

2018-06-22

Git入门学习资料.zip

Git入门学习资料 包括如下文档: Git.pdf git-tutor.pdf progit.zh.pdf

2018-06-22

WinDbg入门系列

WinDbg入门系列,一系列的PDF 文档,方便查阅。。 里面包含一个例子

2018-06-22

pdf转word文档工具

这个工具是目前找到比较好用的,其他的也有用过,但转换出的结果都差强人意。

2018-06-22

windows 搜索工具

FileSearchyPro_v1.4 -- 一个搜索文件内容的工具 Everything -- 一个快速搜索文件名的工具,支持正则表达式 以上两个工具,相当方便查找windows 下的东西。

2018-06-22

visual studio 常用工具

VA_X_new_soft711(编译器辅助工具 只支持到2010) VAssistX_10(支持vs2013) VS2013 xaml 格式化插件 - 一个写 wpf的XAML 格式化工具,特别好用

2018-06-22

xshell和xftp

xshell 工具 xfpt 方便远程传文件 xshell 工具 xfpt 方便远程传文件

2018-06-22

WPF工具及学习资源

WPF编程宝典——C# 2010版 WPF专业编程指南源码1.part1 ShowMeTheTemplate- 方便查看一些控件是怎样实现的 Snoop

2018-06-22

Visual C++程序模块集锦[专著] _ 司马檀 编著

Visual C++程序模块集锦[专著] _ 司马檀 编著 Visual C++程序模块集锦[专著] _ 司马檀 编著 Visual C++程序模块集锦[专著] _ 司马檀 编著

2018-06-22

C_C++程序设计入门[专著] _ 北京金洪恩电脑有限公司 编著

C_C++程序设计入门[专著] _ 北京金洪恩电脑有限公司 编著

2018-06-22

Visual C++数字图像实用工程案例精选[专著] _ 徐惠 等编著

Visual C++数字图像实用工程案例精选[专著] _ 徐惠 等编著 Visual C++数字图像实用工程案例精选[专著] _ 徐惠 等编著

2018-06-22

虚拟机的设计与实践-C_C++[中译文] _ [美]布朗登 著; 杨涛 等译

虚拟机的设计与实践-C_C++[中译文] _ [美]布朗登 著; 杨涛 等译 虚拟机的设计与实践-C_C++[中译文] _ [美]布朗登 著; 杨涛 等译 虚拟机的设计与实践-C_C++[中译文] _ [美]布朗登 著; 杨涛 等译 虚拟机的设计与实践-C_C++[中译文] _ [美]布朗登 著; 杨涛 等译

2018-06-22

2Visual C++ .NET数据库开发经典案例解析(珍藏版).ISO

2Visual C++ .NET数据库开发经典案例解析(珍藏版).ISO 2Visual C++ .NET数据库开发经典案例解析(珍藏版).ISO 2Visual C++ .NET数据库开发经典案例解析(珍藏版).ISO

2018-06-22

C#入门经典第五版(上下.pdf

C#入门经典第五版上.pdf C#入门经典第五版下.pdf C#入门经典第五版下.pdfC#入门经典第五版下.pdf

2018-06-22

汇编学习资料

Windows环境下32位汇编语言程序设计.chm [Windows环境下32位汇编语言程序设计(罗云彬)].win32asm.rar 2018-06-21 23:46 <DIR> 已经上传过的 2009-12-18 16:27 1,555,527 汇编(1).chm 2009-12-24 17:13 592,058 汇编(2).chm 2009-12-18 16:26 854,135 汇编.chm 2018-06-21 23:51 8,769,381 汇编.zip 2009-12-24 13:42 1,555,527 汇编语言.chm 2009-12-19 14:37 854,135 汇编语言全接触.chm 2009-12-27 15:15 122,981 百科 《 计算机 病毒 原理 》.chm

2018-06-21

计算机 加密与解密-教材

计算机 加密与解密-教材.chm 计算机 加密与解密-教材.chm 计算机 加密与解密-教材.chm

2018-06-21

3ds max 相关

之前实现一个渲染平台,功能基本上类似于 蓝海创意云 https://www.vsochina.com/ 。就是帮助用户快速渲染3dsMax, Maya 等出图。这里只是其中的一些开发用到的资料。 3dsmax-2016-pythonapi-help.chm 3dsMAXScripthelp.pdf MaxScript 得到版本.pdf maxscript-2016-help.chm 如何使用3DS SDK开发程序.pdf

2018-06-21

关键字查找算法

用多叉树实现的查找算法,速度达到 80~90Mb/s。详见博客 http://blog.csdn.net/W_SX12553/article/details/78652736

2017-11-28

max Script 学习入门

max Script 学习入门有用的知识,因为CSDN 有文件大小限制(分几个上传)

2016-02-26

MAX SCRIPT

3ds maxscript 学习不错的一份文档。对入门都比较有帮助,再结合软件安装本身提供的 帮助文件就更好。

2016-02-23

WAB 学习 demo

一个简单的获取wab 通讯簿地址信息相关的内容。。 只是一个简单的 Demo..

2014-12-03

剪贴板简单学习

一个简单的剪贴板学习,

2014-10-13

启动帮助文件的demo

简单的学习一下 启动帮助文件.chm

2014-08-28

进度条使用的学习

一个简单的 进度条的学习使用实例。 demo演示,比较简单易懂吧。

2014-08-26

.vcf 文件合并

就是简单的vcf 文件的合并, 去掉重复 . 学习笔记..

2013-08-28

ScreenCapture_Test

本演示程序是从 tightVnc 提取出来的截图... 主要节省(desktop)下的内容.. 目的: tightVnc 开源项目写的代码量很大, 为了学习某一具体的内部时不需要其他... 所以独立出来看方便...

2013-05-09

线程类的学习

本类用到到一个开源的文件. c++ 方面对线程封装成一个类.. 继承这个类很方便的写出线程相关的类...

2013-05-07

SingletonTemplate

一个单例模式的模板 这样可以很方便继承这个类成为一个单例的类

2013-05-02

全-局-键-盘-钩-子-的学习

这只作为本人的学习经历,写得混乱. 对别人帮助不大..

2013-04-09

串- 口- 调- 试- 学- 习

这是个人学习的一点,对别人帮助意义不大.. 仅作笔记保存.

2013-04-09

设置主显示器

多台显示器的时候,怎样设置主显示器..及相关显示器信息的获得..

2013-01-25

windows 钩子学习

windows 钩子学习

2013-01-22

获取显示器所有能支持的分辨率(demo)

获取显示器所有能支持的分辨率(demo), 获取多台显示器信息..

2013-01-18

摄像头采集

摄像头采集

2013-01-15

获取显示器所有能支持的分辨率

获取显示器所有能支持的分辨率

2013-01-15

空空如也

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

TA关注的人

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