自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 WPF实现虚线流动效果

WPF实现虚线流动效果,后台代码控制开始暂停

2023-02-01 10:14:26 882

原创 WPF显示apng等格式动态图片格式展示

WPF显示apng等格式动态图片格式展示

2023-01-29 17:46:14 559

原创 C# WPF USB 串口插入拔出识别监测

注意与WinForm的USB串口识别不太一样,消息传递不一样,只能用引用窗口句柄的方式获取系统消息 private void Window_Loaded(object sender, RoutedEventArgs e) { //用于监听Windows消息 //注意获取窗口句柄一定要写在窗口loaded事件里,...

2018-05-15 17:41:03 6351 8

原创 WPF 项目中遇到的问题

1.wpf MouseDown 事件无法触发 由于在PreviewMouseDown事件中e.handle=true 导致事件传递中断子线程创建的(依赖)对象其他线程不能使用,对象的依赖属性对象冻结可以解除线程关联问题,正常属性没事 继承自Freezable的属性可以调用 属性.Freeze()来解除线程关联 如果用UI线程处理后台过程,同时无法更新UI//UI线程最好只用来处理UI,后台工作线

2017-12-09 13:52:25 583 2

原创 WPF 树结构节点重命名

这里采用的是DecExpress的<dxg:TreeListControl>控件,主要思想是节点模板原本为<TextBlock> 重命名时改为可编辑的<TextBox>,失去焦点时<TextBox>隐藏<TextBlock>显示且两个控件绑定的数据一致,前台代码如下: <dxg:TreeListControl Name ="treeCatalog" ItemsSource="{Binding Li

2017-12-09 13:10:27 740

原创 WPF 软件引用其他类库启动无反应问题

引用的类库的.net版本可能不一样,如果引用融合.net2.0 等低版本 需要在 app.config 中添加启动属性 useLegacyV2RuntimeActivationPolicy=”true”<?xml version="1.0" encoding="utf-8"?><configuration><startup useLegacyV2RuntimeActivationPolicy=

2017-12-09 12:18:18 608 1

原创 WPF DevExpress 主题包无法在别的电脑使用问题

WPF DevExpress 控件主题前台设置方式 dx:ThemeManager.ThemeName=”Office2013” 后台更改主题方式: DevExpress.Xpf.Core.ThemeManager.SetThemeName(this, themeName);如果主题在别的电脑无法使用,说明主题包的Dll没有引用进来,需要添加所需主题的Dll包: 包的“复制

2017-12-09 12:14:22 1319

原创 C# 程序通过匿名管道控制exe控制台程序 输入输出流重定向 WPF向控制台程序传递参数出现“句柄无效”问题

在做WPF桌面端软件的时候需要调用别人的exe控制台程序,单独运行exe需要手动输入参数,并进行一些参数选择,要控制exe程序就需要用到匿名管道。 主要步骤: 1.启动控制台exe的Process对象 2.输入输出流重定向,获取exe的输入输出流,然后就可以进行输入了(相当于手动打开exe手动输入); 3.如果exe控制台程序需要接收某个按键消息,需要引用系统”user32.

2017-12-09 11:43:46 1247

原创 C# 命名管道通信

最近做项目需要在C++和C#程序之间进行通信,查了好多资料,本来觉得挺复杂,其实弄明白之后很简单。C++与C#都是Windows平台的,进行管道通信其实都是调用系统API只不过都是封装好了的,两者之间写的通信都是相通的,只要创建的管道名相同即可。比如用C++创建出服务端C++Sever和客户端C++Cliet,他们之间可以直接收发消息,同时C#创建出服务端C#Sever和客户端C#Cliet可以相互发消息。都实现之后

2017-10-10 18:48:10 4240 2

转载 HashCode和equal方法

equals()反映的是对象或变量具体的值,即两个对象里面包含的值–可能是对象的引用,也可能是值类型的值。而hashCode()是对象或变量通过哈希算法计算出的哈希值。之所以有hashCode方法,是因为在批量的对象比较中,hashCode要比equals来得快,很多集合都用到了hashCode,比如HashTable。两个obj,如果equals()相等,hashCode()一定相等。两个obj,

2017-05-14 23:58:13 186

原创 EasyBolg项目中遇到的问题

在eclipse开发中,包的位置无所谓,但是部署到tomcat后必须把包都放在WebINF的lib中;form表单没有action参数时,默认访问当前页面,注意如果之前进入当前页先进入某个Servlet,action还会访问之前的Servlet用eclipse部署时出现ClassNotFoundException,Servlet配置没有问题,查了半天最后发现部署在tomcat的文件夹中的.cla

2017-05-11 13:30:06 207

转载 保存Session ID 的几种方式

1 保存session ID 的方式可以采用cookie,这样在交互过程中浏览器可以自动的按照规则把这个标识发送给服务器 2 由于cookie可以被人为的禁止,必须有其他机制在cookie被禁止时依然能够把session ID传递回服务器,经常用的一种技术叫URL重写,就是把session ID附加在url路径后面,附加有2种方式 a,作为url路径的附加信息 http://…../xxx

2017-05-10 15:30:56 4640

转载 MongoDB修改器($inc/$set/$unset/$push/$pop/upsert)

对于文档的更新除替换外,针对某个或多个文档只需要部分更新可使用原子的更新修改器,能够高效的进行文档更新。更新修改器是中特殊的键, 用来指定复杂的操作,比如增加、删除或者调整键,还可能是操作数组或者内嵌文档。1.$inc这个修改器干什么使的呢?看看下面示例的具体操作后的结果即可知道。示例文档:{“uid”:”201203”,”type”:”1”,size:10} db.b.insert({“ui

2017-05-09 16:39:49 4095

原创 import static和import的区别

这样做是让程序员引用方法或者属性更加方便: 如我们在编写Junit测试用例时,都要使用assertEquals这个方法,如果我们不静态导入 import static org.junit.Assert.*;那么所有的测试用例中的assertEquals方法都必须些为: Assert.assertEquals,那么这就太冗余了。 因此多次重复使用建议静态导入,否则还有可能引起混淆,并且这样的做

2017-05-08 17:30:17 671

转载 mongodb与mysql传统的关系数据库区别

mongodb与mysql命令对比 传统的关系数据库一般由数据库(database)、表(table)、记录(record)三个层次概念组成,MongoDB是由数据库(database)、集合(collection)、文档对象(document)三个层次组成。MongoDB对于关系型数据库里的表,但是集合中没有列、行和关系概念,这体现了模式自由的特点。MongoDB设计模式的一些考虑可根据用户要求设

2017-05-06 22:14:54 2743

转载 waitFor()一直等待,线程阻塞问题

waitFor()一直等待,线程阻塞问题 —转载–Java中使用Runtime和Process类运行外部程序使用Runtime.getRuntime().exec()方法可以在java程序里运行外部程序。 Java代码 收藏代码1. exec(String command) 2. exec(String command, String envp[], File dir) 3. exec(

2017-04-05 16:31:52 23407

转载 数据库表连接

联接条件可在FROM或WHERE子句中指定,建议在FROM子句中指定联接条件。WHERE和HAVING子句也可以包含搜索条件,以进一步筛选联接条件所选的行。 联接可分为以下几类: 1、内联接(典型的联接运算,使用像 = 或 <> 之类的比较运算符)。包括相等联接和自然联接。 内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如,检索 students和courses表中学生标

2017-03-30 22:58:16 253

转载 按位与、或、异或等运算方法

按位与运算符(&)参加运算的两个数据,按二进制位进行“与”运算。运算规则:0&0=0; 0&1=0; 1&0=0; 1&1=1; 即:两位同时为“1”,结果才为“1”,否则为0例如:3&5 即 0000 0011 & 0000 0101 = 0000 0001 因此,3&5的值得1。另,负数按补码形式参加按位与运算。“与运算”的特殊用途:(1)清零。如果想将一个单元清零

2017-03-25 18:50:31 323

原创 信息管理系统开发遇到的问题

加this和不加this的区别 this是指的对象本身,通过this可以调用本对象拥有的所有方法和属性,当然不加this也可以调用。一般用this的情况: 1.当局部变量与成员变量相同名时,例如 this,x = x;this.x 是个成员变量,而x是个局部变量 2.在myeclipse下用this可以提示后面的方法或者成员变量 3. 在内部类或匿名内部类中使用this来指向内部类本

2017-02-26 22:56:57 3016

原创 JDBC

JDBC连接数据库//数据库管理类,获取连接,关闭资源package com.hui.mysql.utils;import java.sql.*;public class DBManager { private static String className = "com.mysql.jdbc.Driver"; private static String userName = "roo

2016-12-24 15:33:01 352

原创 xml&Tomcat&Servlet笔记

java 中由Writer类继承下来的子类没有提供编码格式处理,所以dom4j也就无法对输出的文件进行正确的格式处理。这时候所保存的文件会以系统的默认编码对文件进行保存,在中文版的window下java的默认的编码为GBK,也就是所虽然我们标识了要将xml保存为utf-8格式但实际上文件是以GBK 格式来保存的,所以这也就是为什么能够我们使用GBK、GB2312编码来生成xml文件能正确的被解析,而

2016-12-06 14:17:39 306

原创 JS notes

var name="xiao A";var obj={ name : "xiao B"; getName : function(){ return function(){ return this.name; } } } alert(obj.getName()());//返回"xiao A"原因,getName返回的是

2016-11-18 11:22:31 322

原创 html&css笔记

HTML行内元素 (inline element):a 锚点big-大字体 em-强调斜体 i-斜体 img-图片 span常用内联容器,定义文本内区块input-输入框 strong-粗体强调 select-列表选择 sub-下标u-下划线 特点:一行可放多个,不可设置宽和高,以文本大小为主块元素(block element):address-地址d

2016-10-17 19:18:56 330

原创 java笔记

null和""的区别:String str1 = null ;String str2 = "";str1 只是一个引用没有实例化对象,而str2有对象只是内容为空而已.因此判断字符串为空时一般进行两次判断if(str != null && !"".equals(str))&&与&的区别:&&前面判定失败就不会进行后边的判定了,&不管前面成功与否都会执行后边;Bloc

2016-10-15 12:50:12 197

WiX toolset 310

好不容易找到的..大家从这下载吧 The WiX toolset lets developers create installers for Windows Installer, the Windows installation engine

2017-09-04

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

TA关注的人

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