自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (6)
  • 收藏
  • 关注

原创 C++ Split函数

··· float toFloat(const string& str) { istringstream iss(str); float num; iss >> num; return num; }vector split(const string &s, const string &seperator) {...

2018-05-16 23:25:50 8138

原创 C++ 读取UNICODE编码格式文本文件

std::string ws2s(const std::wstring& ws) { std::string curLocale = setlocale(LC_ALL, NULL); // curLocale = "C"; setlocale(LC_ALL, "chs"); const wchar_t* _Source = ws.c_str(); ...

2018-05-16 23:23:47 4728

原创 C#将外部窗口嵌入到WPF控件当中

C#讲外部窗口嵌入到WPF控件当中本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦:可能会用到的API函数 public class Win32API { #region Win32 API [DllImport("user32.dll", EntryPoint = "GetWindowThreadP

2017-01-13 20:08:01 12868 1

原创 C#异步执行操作Helper

public class Helper { public static async void RunAsync(Action function, Action callback) { Func<Task> taskFunc = () => { return Task.Run(fun

2017-01-05 15:27:13 1001

原创 C#命名管道进程通信(一单向)

客户端: 这是本机的两个进程进行通信,发送数据和就收数据最好是新开一个线程,因为当客户端或者发送端手法数据的时候会导致线程的阻塞。 class Program { static void Main(string[] args) { Thread pipeThread = new Thread(SendData);

2016-12-17 13:29:41 981

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-12-17 13:21:05 241

原创 C#调用C++动态链接库dll

1、首先需要导出C++的dll这个我就不多说了2、C#当中调用的方式 [DllImport("OutTest.dll", EntryPoint = "GetName",CallingConvention = CallingConvention.Cdecl)] public static extern void GetName();不需要再项目当中引用该dll,直接像上面

2016-11-08 16:45:06 386

原创 C++动态链接库导出函数或者类

1、新建一个Win32 Project,然后选择dll程序。 2、添加头文件Student.h#pragma once#ifndef _STUDENT_H_#define _IMP_EXP_CLASS_ __declspec(dllimport)#else #define _IMP_EXP_CLASS_ __declspec(dllexport)#endifnamespace

2016-11-07 10:05:01 10076

原创 C#设计模式之《适配器模式》

1、适配器模式说明 适配器模式就是定义一个类,将一种接口转换为另一种接口。 2、定义两个接口 public class BlackDuck : IDuck { public void Quark() { Console.WriteLine("BlackDuck"); } public void Fl

2016-11-04 14:39:51 341

原创 C#设计模式之《装饰者模式》

装饰者模式的基本原理是这样的,将外衣类继承自需要被装饰的类,然后在调用外衣类方法的时候,首先调用基类的(也就是被装饰者)方法。这样就到他被装饰的目的。1、比如我定义了一个Car类 public class Car { public virtual void Description() { Console.WriteLine("Ba

2016-11-03 20:30:36 294

原创 C#设计模式之《观察者模式》

1、首先定义两个接口,一个用于观察者(Observer),一个用于被观察者(Subject) public interface ISubject { void RegisterObserver(IObserverObj o); void RemoveObserver(IObserverObj o); void NotifyableObse

2016-11-03 19:43:24 276

原创 书签备注

Bookmarks Bookmarks 书签栏 C++ Boost asio库网络通信 [同/异步] [大三四八九月实习] - 阳 荷 - 博客频道 - CSDN.NET cplusplus vs2010创建和使用动态链接库(dll) - zddhub的专栏 - 博客频道 - CSDN.NET VS2

2016-11-03 16:50:40 367

原创 WPF中ComboBox控件显示的样式设置

1、首先需要给ComboBox绑定一个集合 2、集合中的每一项是一个对象,比如是一个Student对象,需要在该类中添加一个静态DataTemplateKey类型的属性(必须是静态的)。如下:public class Student{ private static DataTemplateKey _resourceKey string Name{get;set;} Int

2016-11-03 16:47:48 9783

原创 C#启动外部exe进程

1、定义接口//定义一个启动进程需要的参数的接口 public interface IProcessArgs { //可执行文件 string Exefile { get; }//启动exe需要的参数 string Parameter { get;

2016-10-14 19:38:52 1746

原创 WPF中将事件包装成命令

WPF中将事件包装成命令在ViewModel中进行处理 1、需要用到的名称空间xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"该名称空间在在C:\Program Files (x86)\Microsoft SDKs\Expression\Blend\.NETFramework\v4.0\Libraries\S

2016-10-12 21:37:23 2322

原创 C#RGB颜色与16进制之间的转换

using System.Drawing;public static void Mian(){ System.Console.WriteLine("111"); String color = Rgb216(140, 140, 140); System.Console.WriteLine(color);}public static string Rgb216(int r

2016-10-11 21:58:32 3277

转载 WPF应用程序显示控制台

注意 WPF应用程序默认情况下是不会显示控制台的,有时候我们却有着样子的需求想要显示控制台,因此以下是一种解决方法: 首先 新建一个WPF应用程序,默认有个叫做MainWindow的xaml文件及MainWindow类。 然后 新建一个类,重新命名自己的名称空间,如下:namespace MyWPFApplication{ /// <summary> /// Intera

2016-09-26 20:46:57 8187 1

原创 WPF实现单进程实例应用程序(像Word一样可以打开多个文件)

第一步 新建一个WPF应用程序,取名WPFSingleInstance 第二步 项目中添加引用:C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.0\Profile\Client\Microsoft.VisualBasic.dll 第三步: 在MainWin

2016-09-26 19:50:23 2291

原创 C#中可取消的Task

1、需求 我们知道task是并行计算的,比如说主线程在某个时刻由于某种原因要取消某个task的执行,我们能做到吗? 当然我们可以做到。 在4.0中给我们提供一个“取消标记”叫做CancellationTokenSource.Token,在创建task的时候传入此参数,就可以将主线程和任务相关联,然后在任务中设置“取消信号“叫做ThrowIfCancellationRequested来等待主线程

2016-09-24 19:26:55 36589 3

原创 WPF异步更新UI的两种方法

首先强调一点:异步更新UI实际上就是新开一个线程,执行耗时的任务,但是UI上的东西又不能被其他线程访问,所以非UI线程分析UI的那几条代码用一种特殊的方法来执行,从而实现既可以将耗时的操作放在其他线程,有可以更新UI。 1、方法一 案例:UI上有三个TextBlock,一个Button,当点击button的时候新三个task产生随机数(模拟耗时操作),然后将产生的随机数给UI显示

2016-09-24 16:15:45 26332 2

原创 C#中对文件的操作

1、System.IO中的Directory、File、Path类都是静态类,其中Directory、File和DirectoryInfo、FileInfo是相对应的,加Info的是普通的类,在使用的时候需要实例化,如果只执行单一的调用,最好用静态类,如果进行多个处理,则最好实例化一个对象来使用。FileInfo fi = new FileInfo("Data.txt");2、Directory中有

2016-07-13 15:32:40 343

原创 WPF注册依赖属性—依赖属性值继承方法

1、假设定义了一个MyButton类,它继承自Button,给他增加一个Text的属性: public class MyButton : Button { static MyButton() { FrameworkPropertyMetadata metadata = new FrameworkPropertyMetadata()

2016-07-03 17:26:03 3810

原创 WPF自定义控件,将该控件中包含的控件的某个属性绑定到自定义的属性对外暴露

1、问题的描述:我自定义一个MyButton,该Button中包含一个TextBlock和一个Button,我想讲TextBlock的Text属性对外暴露,如:Mybutton.Text实际上就是TextBlock.Text。 2、解决方法: ①在自定义的空间的cs文件中定义一个string类型的依赖属性ButtonText ②在TextBlock中将他的Text属性绑定到ButtonText

2016-07-02 15:52:51 8215 1

原创 WPF中ListBox相应鼠标滚动上下翻

1、方法: private void list_MouseWheel(object sender, MouseWheelEventArgs e) { if(e.Delta>0) localLogView.ScrollToVerticalOffset(localLogView.VerticalOffset-20);

2016-06-23 11:42:24 1412

原创 WPF中非UI线程修改UI元素

1、问题的由来 需要设计一个类库, 将本地的log文件实时读取到一个对象中,则其他人就可以实时获取到本地的log信息,该类库被封装为一个类库,其中有个事件,使用者需要向为该事件提供Event Handler的方法,如果这个方法需要修改UI的元素,name就不能用不同的方法调用了:如: LogMonitor.Initialize(“filenam

2016-06-22 20:37:14 1641

转载 C#中的扩展方法

C#中的扩展方法 public static class PropertyExtension { public static object GetValueByName(this object self, string propertyName) { if (self == null) {

2016-06-14 20:49:53 249

原创 C#递归生成XML文件,递归序列化对象

private static XmlElement CreateXmlTree(object obj, XmlDocument xDoc, XmlElement xElem)//        {            if (obj == null)                return null;            try            { 

2016-06-14 20:44:58 772

原创 C#将TimeSpan转换为正常时间

/********************************************/ C#TimeSpan转换为DateTime //获取开始时间 DateTime start = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1)); //注意13位是整数加上4个零 TimeSpan t

2016-06-14 20:43:13 17005 2

原创 反射获取对象中属性的信息,包括属性的特性

C#多线程编程 http://www.cnblogs.com/luxiaoxun/p/3280146.html DLL 的编写,导出函数 http://blog.csdn.net/hanyujianke/article/details/8622041/********************************************/ 反射获取对象的属性信息 Type T = o

2016-06-03 17:25:04 1205

原创 C#文件相关的操作

static string ReadAllText(string log_file) //读取文件 { FileStream fs = null; StreamReader sr = null; try { fs = new FileStream(log_file, FileMode.Open, FileAccess.Read, File

2016-06-03 11:50:30 271

转载 c# 调用c++带有回调函数方法的实现

转载:http://www.cnblogs.com/cssmystyle/archive/2012/03/15/2397524.html目前正在做的一个项目,大部分数据来源都是通过调用c++函数得到的,此时就遇到一个这次要说的问题。如c++函数有个定时器,会定时调用我们c#的某个函数并把数据传给c#,让c#把数据显示到界面上,在c++中有个回调函数指针的概念,只需要某个函数在调用定时器函数时传入一个

2016-05-28 17:32:13 952

转载 C#中String类的几个方法(IndexOf、LastIndexOf、Substring)

转载:http://blog.csdn.net/happymagic/article/details/8842545 String.IndexOf String.IndexOf 方法 (Char, Int32, Int32) 报告指定字符在此实例中的第一个匹配项的索引。搜索从指定字符位置开始,并检查指定数量的字符位置。 String.IndexOf(value, startIndex, co

2016-05-24 14:16:57 682

转载 文章标题

C#中Trim()、TrimStart()、TrimEnd()的用法C#中Trim()、TrimStart()、TrimEnd()的用法: 这三个方法用于删除字符串头尾出现的某些字符。Trim()删除字符串头部及尾部出现的空格,删除的过程为从外到内,直到碰到一个非空格的字符为止,所以不管前后有多少个连续的空格都会被删除掉。TrimStart()只删除字符串的头部的空格。TrimEnd()只

2016-05-24 14:13:37 235

原创 文章标题

//C#中监视文件或文件夹的变换 //注意引用命名空间using System.IO; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; FileSystemWatcher watche

2016-05-23 19:13:39 272

原创 欢迎使用CSDN-markdown编辑器

C#反射的概念: http://wenku.baidu.com/link?url=jfFn1iSz2VrA1aizZYrMamPPuflLIVshHtzQb2JHPwnSm4UKygI6ZaXgCDFr8khyRcxozuN7Gz–OjsTfwDCW_qbggSbYOINgaRNX3pf95S 设置textBox的滚动条:VerticalScrollBarVisibility=”Visible”

2016-04-29 16:50:42 272

转载 C#中Func、Action委托的讲解及他们在WPF当中的应用

Func是一个委托,原型为(1) *delegate TResult Func();             (2)*delegate TResult Func(T1 arg1);            (3) *delegate TResult Func(T1 arg1, T2 arg2);            (4)*delegate TResult

2016-04-29 10:06:03 3457

原创 MVVM示例

//DelegateCommand(命令绑定类,实现:ICommand接口)using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Input;namesp

2016-04-29 09:30:54 784

转载 ClassLibary和WPF User Control LIbary和WPF Custom Control Libary的异同

说来惭愧,接触WPF这么长时间了,今天在写自定义控件时遇到一个问题:运行界面中并没有显示自定义控件,经调试发现原来没有加载Themes中的Generic.xaml。可是为什么在其他solution中可以成功显示呢?后来就google学习了一下WPF中加载资源的相关文档,但都是理论性的介绍。对这个问题还是没有多大的帮助。没有办法只能比较两个solution中的proj有什么不同,打开

2016-04-29 09:22:29 1141

vtk用书手册,chw格式的

vtk用户手册,英文的,chw格式的,很好用的帮助文档

2015-06-05

Bitmap位图的读取、保存、显示

对设备无关位图(DIB)进行读取,保存,显示。

2014-08-08

VTK安装详细步骤

在VS2010条件或者VC++ 6.0条件下VTK安装的详细步骤

2013-10-28

单片机的基本原理和一些用处

该资料详细介绍了单片机的基本原理,和简单的用处!大家可以下载来看看!

2010-11-29

随意抓图FastStone Capture

这个软件主要的优点是小,但是很好用!可以随便抓拍图!

2010-11-29

电子技术基础(模拟部分)

有电子技术基础(模拟部分)课后习题的全部答案讲解!

2010-10-28

空空如也

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

TA关注的人

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