自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JeffreyGoogle的博客

共享 共同进步

  • 博客(25)
  • 资源 (6)
  • 收藏
  • 关注

原创 WPF里面多线程访问UI线程、主线程的控件

如果出现以下错误:调用线程无法访问此对象,因为另一个线程拥有该对象。你就碰到多线程访问UI线程、主线程的控件的问题了。先占位。

2017-01-23 20:52:08 1418

原创 设计模式:单例模式

这个太熟悉了。先占个位。后续补充。

2017-01-23 20:52:03 246

原创 设计模式:中介者模式

中介者模式的典型应用就是用.NET写Windows应用程序中的Form先占个位。后续补充。

2017-01-23 20:52:01 222

原创 WPF:MVVM模式下ViewModel关闭View

不外乎两种基本方法。消息通知和参数传递。一、消息通知利用View里的IsEnable属性原理是这样的:1、UI中的IsEnabled绑定VM中的属性2、UI的后台代码中,注册IsEnableChange事件,在这个事件里,检测到传过来的值满足某个条件,即可触发Close()命令如此,VM控制自己那个属性就能达到关闭V的目的了。二、参数传递。根据参数传递的不同。分为传递函数和传递V

2017-01-23 20:51:58 1358

原创 C#SMTP发邮件

简单邮件传输协议 (Simple Mail Transfer Protocol, SMTP) 是事实上的在Internet传输email的标准。C#邮件传输主要用到了SmtpClient 和MailMessage 类。SmtpClient类是客户端类,客户端的Send方法实现了发送邮件的功能。Send方法的参数是MailMessage对象。MailMessage类是邮件信息类,通过From属性

2017-01-23 20:51:55 456

原创 Unhandled Exception:System.DllNotFoundException: Unable to load DLL"**":找不到指定的模块

在项目中使用C#代码调用C++ DLL时。常常会出现这个问题:在开发者自己的电脑上运行没有问题,但是部署到客户电脑上时会出现下面问题:Unhandled Exception:System.DllNotFoundException: Unable to load DLL"**":找不到指定的模块。   出现这个问题的原因:一般是该客户电脑上缺少该DLL的依赖项。一般来说比较常见的缺少项是msv

2017-01-23 20:51:48 5854

原创 WPF 中的image控件的Source如何赋值

Image image=new Image();image.Source = new BitmapImage(new Uri(@"daw\adw.jpg",UriKind.Relative));

2017-01-23 20:51:43 10343

原创 WPF获取应用程序启动目录的方法

1、AppDomain.CurrentDomain.BaseDirectory using System;namespace ConsoleApplication1{ class Program { static void Main(string[] args) { Console.WriteLine(AppDoma

2017-01-23 20:51:38 2128

原创 WPF相关开源项目

MahApps排名第一的是MahApps框架。该框架不错。详细信息请去官网。 cefsharp 能让你在应用中嵌入谷歌浏览器页xaml-sdk 包含很多开发实例PrismPrism is a framework for building loosely coupled, maintainable, and testable XAML applications in WPF, W

2017-01-23 20:51:36 4425

原创 授予组件和控件许可权限

本随笔主要参考了MSDN  在开发商业软件时,往往需要给软件实现某种类型的许可,以限制非授权用户的使用。一般情况下,开发者会采取建立并检查特定的授权文件或在注册表中添加表项的方法来实现授权机制。但对于商业控件的开发而言,它所面对的对象是二次开发者而不是最终用户,采用传统的方法进行授权验证会有不少的问题。令人欣喜的是,.NET框架提供了内置的授权方案,利用它能非常方便的实现带授权机制的控件开发,并

2017-01-23 20:51:31 1347 1

原创 string类型转换int类型

C++转换形式(C++11):  int main(int argc, char* argv[]){ std::string str1 = "45"; std::string str2 = "3.14159"; std::string str3 = "31337 with words"; std::string str4 = "words and

2017-01-23 20:51:26 298

原创 WPF菜单

1、MenuMenu 是水平放置它的项的,默认情况下把灰色栏作为背景。把Menu 添加到它的ItemsControl 基类的唯一公开的API 是IsMainMenu 属性。当为true(默认的)时,用户按下Alt 或者F10 键,菜单获得焦点。MenuItem 是带头的Items 控件(继承自HeaderedItemControl),它的头实际上是主对象。如果Items 是子元素的话就

2017-01-23 20:51:22 1158

原创 WPF中弹出菜单

在WPF里弹出菜单是用Popup,你那个右键的是上下文菜单(也就是快捷菜单)。  Grid> Button x:Name="BtnPop" Width="100" Height="30" HorizontalAlignment="Left" VerticalAlignment="Bottom" Content="Popup" Click="BtnPop_Click"/>

2017-01-23 20:51:19 998

原创 在WPF中使用WinForm控件方法

1、      首先添加对如下两个dll文件的引用:WindowsFormsIntegration.dll,System.Windows.Forms.dll。2、      在要使用WinForm控件的WPF窗体的XAML文件中添加如下内容: 即: xmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Fo

2017-01-23 20:51:16 794

原创 ContextMenuStrip 类

表示快捷菜单 命名空间:   System.Windows.Forms程序集:  System.Windows.Forms(位于 System.Windows.Forms.dll)继承层次结构System.Object  System.MarshalByRefObject    System.ComponentModel.Component      System.Wi

2017-01-23 20:51:12 377

原创 ToolStripMenuItem

MenuStrip 类MenuStrip 被取代的顶级容器 MainMenu。">MenuStrip is the top-level container that supersedes MainMenu.">为窗体提供菜单系统。继承层次结构System.Object  System.MarshalByRefObject    System.ComponentModel.Component 

2017-01-23 20:51:09 1093

原创 ubuntu16.04下安装cuda8.0

一、首先安装NVIDIA显卡驱动通过NVIDIA-Linux-x86_64-367.44.run文件安装。1. 添加 PPA.sudo add-apt-repository ppa:graphics-drivers/ppa2. 刷新并安装新的驱动程序sudoapt-get updatesudoapt-get install nvidia-367 nvidia-se

2017-01-23 20:51:07 408

原创 C#获取命令行输出内容

获取命令行输出内容的方式有传统和异步两种方式。传统方式: public static void RunExe(string exePath, string arguments, out string output, out string error) { using (Process process = new System.Diagnostics.

2016-10-14 14:44:56 8301 1

原创 Ubuntu 16.04安装opencv3.1

makesudo make install

2016-09-06 09:57:49 1072

原创 ubuntu16.04 下 C# 开发环境搭建

1.安装C#编译环境sudo apt-get install mono-devel 2.查看mono版本 mono --version3.查看gmcs版本 gmcs --version

2016-09-05 10:12:15 11412

原创 Ubuntu16.04降级安装 gcc5.1

Ubuntu16.04自带gcc版本过高,很多软件不支持这么高的版本。

2016-09-05 09:19:19 1443 1

原创 MXNet安装教程

sudo git clone --recursive https://github.com/dmlc/mxnetcd mxnetsudo cp make/config.mk .

2016-09-04 22:01:15 1236

原创 ubuntu16.04 NVIDIA显卡驱动安装

安装环境:Ubuntu16。04

2016-09-04 17:45:35 63259 3

原创 ubuntu小知识集锦

查看自己所安装的ubuntu版本:cat /etc/issue

2016-09-02 10:26:07 314

原创 ubuntu16.04下安装cuda8.0 和Opencv3.1

ubuntu16.04下安装cuda8.0 和Opencv3.1

2016-09-02 09:55:55 1326

autofac JSON文件配置实例代码

autofac是比较简单易用的IOC容器。下面我们展示如何通过json配置文件,来进行控制反转。

2018-10-25

IDL重采样JPG图像

使用IDL语言重采样JPG图像。实现将jPEG图像缩放。使用的是interpolate函数。

2014-11-29

windows程序设计(第五版)配套光盘

众所周知,《windows程序设计》是windows程序设计的圣经。 也是享誉世界的微软技术大师、Windows先驱奖得主Charles Petzold的代表作。 ——本文件为该书的配套光盘。含有本书所有实例的源代码。

2013-12-09

用c编写的模拟时钟(修订版)

用c编写的模拟时钟。模拟时钟不用考虑国际化问题,但图形复杂。而且我们还需要一些三角函数知识。 已修正,既有代码亦有效果。exe在release文件夹内。可直接使用。

2013-12-08

c语言编写的模拟时钟

用c编写的模拟时钟。模拟时钟不用考虑国际化问题,但图形复杂。而且我们还需要一些三角函数知识。

2013-12-05

空空如也

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

TA关注的人

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