自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

原创 Qt5.7.0静态编译

起因:项目中用qt quick程序写的上位机程序,在公司多台电脑能运行,客户电脑要更新显卡才能运行,可后来发现是少了opengl32.dll。于是乎,想运用静态编译来避免此问题,开干。准备工作:工作机本身安装的qt5.7.0 mingw,由于通过vs2010编译了一个动态库,上位机调用的时候也得用vs的编译器,下载了msvc2013,msvc2010不得行,这个问题还鼓捣了一阵。但安装的时候都...

2019-11-15 14:46:00 682

转载 漫谈C#编程语言在游戏领域的应用

0x00 前言随着微软越来越开放,C#也变得越来越吸引人们的眼球。而在游戏行业中,C#也开始慢慢地获得了关注。这不, 网易绝代双娇手游团队已经全面使用.Net Core支持前后端统一C#开发,跨平台部署了。所以,我们就来总结一下C#在游戏行业中一些具体的应用吧。回到目录 0x01 游戏引擎说道游戏领域的应用,自然应该先来说说游戏引擎:Unity(Unity - Game...

2018-12-10 10:10:41 363

原创 Qt Quick QML学习笔记

6.3布局管理    1.定位器:基本Qt Quick图形元素提供了一组标准的定位器,Column,Row,Grid和Flow        Column:垂直排列项目            spacing: 间距        Row:水平排列项目            spacing: 间距        Grid:网格,默认4列,无限多行            rows:行数...

2018-09-30 14:51:15 692

原创 Win32 dll编程简单记录

1.函数定义win32动态链接库的头文件会有下列的定义,每个接口函数定义前都会加上XXX_API在提供方会预定义XXX_EXPORTS,dllexport和dllimport告诉编译器导出和导入extern "C" 告诉编译器,函数通过C编译器链接方式来链接,C没有重载和C++链接名字格式不一样#ifdef XXX_EXPORTS#define XXX_API extern "...

2018-09-04 17:49:00 287

原创 WPF子控件获取ItemsControl获取Item

可通过逻辑树LogicalTreeHelper和可视树VisualTreeHelper的方法GetChild和GetChildren来获取子控件,再对子控件进行操作:    LogicalTreeHelper逻辑树:所有可拖动控件组成的树    VisualTreeHelper可视树:所有控件controltemplate里面的控件组成的树对于ItemsControl获取Item可以用...

2018-09-04 17:09:53 4650

原创 c# tcp keep alive and calculate time interval

//way 1[DllImport("Kernel32.dll")]static extern bool QueryPerformanceCounter(ref long count);[DllImport("Kernel32.dll")]static extern bool QueryPerformanceFrequency(ref long count);//(counter2 -...

2018-07-25 17:00:38 212

原创 WPF just open one program and unhandled exception

App.xaml.cs[DllImport("User32.dll")]private static extern bool SetForegroundWindow(IntPtr hWnd);[DllImport("User32.dll")]private static extern bool ShowWindowAsync(IntPtr hWnd, int cmdShow);...

2018-07-25 16:46:26 181

转载 c# SQLite数据库操作

本文转自https://www.cnblogs.com/leemano/p/6578050.html如有侵权,请联系删除章节:1、下载安装2、数据类型3、创建数据库4、删除数据库5、创建表6、删除表7、查询表结构8、更改表名9、增加列(字段)10、读取创建表的 SQL 语句11、更改列名12、删除列13、插入数据14、替换数据15、更新数据16、删除数据17、查询数据18、获取查询数据的行数(多少...

2018-02-25 17:41:36 1024

原创 linux下wifi连接方法

在网上查了下,有相关的几个命令工具都可以连接,在此做个总结方便日后使用。对于有线网卡,插上线用ifconfig命令就能行了,但是对于无线网络:需要先扫描网络,再连接1.扫描可用iw或者iwlist:iw dev wlan0 scan | grep SSIDiwlist scanning | grep ESSID 2.连接可以用wpa_supplicant工具或者iwconfig命令:wpa_sup...

2018-02-11 15:35:43 21797

原创 C语言printf格式化控制台移动光标

C控制台的程序,用printf输出进度显示的时候,只是进度的数值变化这样比较好看,这在C语言里面有一个'\r'表示回车,就是光标移动到行首,再进行输出,这样就能到达效果。printf("process %4d \r", process);for(int i = 0; i < 1000000000; i++) ;//在Linux下\033[K是清除光标到行尾的数据printf("...

2018-02-08 10:06:05 5914 2

原创 FFmpeg+SDL简单总结

最近有时间在看FFmpeg+SDL视频编解码播放,也是从看雷神的视频开始,天妒英才,缅怀下。后续还要看下雷神剩下的blog,对于开源项目,首先要做到编译通过,这是最基本的一步,我也是这样来看FFmpeg+SDL。FFmpeg那几个动态链接库avcodec,avdevice....先没有自己编译,通过引用来使用里面的函数,搭建环境:1.基本的就是要拷贝头文件,导入库,dll,在项目里面配置头文件目录...

2018-02-06 14:19:14 1400

原创 windows下C++项目引用其他项目

C++引用其他项目有两种方式,一种是动态链接库(dll(运行时用到) + lib(导入库文件编译时用到)),一种是静态连接库(lib(编译时用到))。动态链接库和静态连接库,是在创建项目的时候选择的,选择静态连接库,编译会生成.lib文件,选择动态链接库项目时,在外部引用的成员前面要加上__declspec(dllexport),不然不会生成.lib导入库,vs2010反正是这样的。引用的三种

2018-01-10 14:46:43 8140

原创 C# ReceiveBufferSize和TcpWindowSize

万兆网高速下载,开始的时候,怎么设置ReceiveBufferSize,下载速度都没啥变化,不晓得怎么回事。后面用wireshark抓包,发现window size 和我设置的ReceiveBufferSize不一致,我这就疑惑了,怎么会事,你TM在逗我。经过多次试验,发现设置ReceiveBufferSize和SendBufferSize要在socket connect之前设置,链接了再

2018-01-05 17:02:13 3971

转载 WPF 下两种图片合成或加水印的方式及资源【生成操作】

最近项目中应用多次应用了图片合成,为了今后方便特此记下。在WPF下有两种图片合成的方式,一种还是用原来C#提供的GDI+方式,命名空间是System.Drawing 和 System.Drawing.Imaging,另一种是WPF中新添加的API,命名空间是 System.Windows.Media 和 System.Windows.Media.Imaging 。把准备的素材拷贝到项目中,

2018-01-03 21:01:08 830

原创 WPF部分总结ItemsControl,Thumb,画图,动画

常用数据显示ItemsControl:    都继承自                                    ItemsControl      数据源都是                                ItemsSource     内容集合                                    Items     显示每个项的Da

2017-12-12 11:53:19 886

原创 WPF 3D类视图简介

偶然的机会发现WPF 3D开发,就去简单的了解了下3D的类差不多就是这些类了,然后就是做MeshGeometry3D图形的时候,用blend也没有办法来做,所以一般都是通过3Dmax或者其他3D软件,好像WPF也出了个3D软件,做好3D建模后,保存成为obj格式的文件,然后导入到blend工程里面去,blend就会自动识别里面的模型,加入xaml代码,就可以对3D模型进行逻辑操作咯View

2017-12-11 18:19:21 997

原创 WPF给属性加动画后不能修改属性值解决方案

这段时间看WPF3D,给3D加了给动画后,想加个按钮Reset,可一直没有效果,代码跑过去,值根本就没变应该是值被锁了,不让改了,自己弄了很久还是没结果,还是网上查资料,在MSDN里给出了解决方案:https://msdn.microsoft.com/zh-cn/library/aa970493(v=VS.100).aspx1.将动画属性FillBehavior设置为Stop,但这

2017-12-11 17:34:20 1462

原创 WPF中ListBox滚动条自动滚动

开始以为设置listbox的SelectedIndex或者SelectedItem就可以了,结果并没有什么卵用需要通过可视树找到listbox里面的那个ScrollViewer,然后通过ScrollToEnd滚动到最后DataSource.CollectionChanged += ListBox_SourceUpdated;private void ListBox_SourceUpdated

2017-11-30 17:55:58 13079 4

原创 WPF项目DynamicDataDisplay源码阅读记录

一、前段时间用了一下d3,对它的实现比较感兴趣,就把源码下载下来研究了下,ChartPlotter类主要类,画图的地方有:    1.DataSource数据构成的图形    2.横纵坐标的标尺和数字    3.数据背后的网格    4.还有一些header,footer和legend就先略过二、各个部分都继承自了FrameworkElement,间接继承UIElement,不

2017-11-30 15:10:31 1562

原创 WPF背景颜色变化的动画

//想做一个背景颜色变化的动画,开始想用透明因子Opacity来实现,后来发现可以改变渐变线性刷LinearGradienBrush的Offset来实现//就是在设置Storyboard.TargetProperty的时候比较绕//实例:#FFFFFFFF#FF398FDF Storyboard.TargetPrope

2017-11-24 11:05:15 6024 2

原创 WPF保存画的几何图

以前做winform的时候了解过画图,用Graphics在Bitmap上画:Bitmap bitmap = new Bitmap(...);Graphics g = Graphics.FromImage(bitmap)然后可以用g来draw图形也可以通过g.CopyFromScreen来截图通过bitmap.Save可以保存到本地最后bitmap.Dispose()   g

2017-11-22 17:52:00 920

原创 WPF中窗口初始化部分控件ContextMenu使用Command默认不能执行

前几天写遇到一个在ListBox加ContextMenu,给MenuItem设置Command,但是当程序在CanExecute为true的情况下,MenuItem任然为灰色不能执行,有操作之后能执行把执行的地方换成Click事件是没有问题的,困扰了我一段时间,再加上网上查阅的资料,大致知道了情况:     在不能获得焦点的控件上面使用ContextMenu,CanExecute的事件路由

2017-11-22 09:50:51 1643

转载 WPF中ListView排序

//后台代码 private void lvList_Click_1(object sender, RoutedEventArgs e) { if (e.OriginalSource is GridViewColumnHeader) { //获得点击的列

2017-11-09 21:36:23 2596

原创 RoutedCommand简单用法

Command都是继承自ICommand接口,wpf内部实现了RoutedCommand类,内部还有常用的静态RoutedUICommand实例    ApplicationCommands    ComponentCommands    NavigationCommands    MediaCommands    EditingCommands常见的操作都应该够用,如果不

2017-11-09 11:55:46 1366

转载 【Mono】C# + Mono + Linux 编程初体验之 HelloWorld

本文转载自http://blog.csdn.net/xiaohui_hubei/article/details/12658285,如有侵权请联系删除1. Mono  和 CLI 简介          这里先介绍一下Mono项目,Mono是微软 CLI 规范的一种实现,类似的还有 .NET Framwark、Portable.NET(该项目已于2012.12月停止). CL

2017-10-19 22:28:00 928 1

原创 WPF使用图标字体

1.下载图标字体a.下载开源图标字体FontAwesome(http://fontawesome.io/)b.Iconfont-alibaba矢量图标库自制(用的微博账号登陆)http://www.iconfont.cn/home/index?spm=a313x.7781069.1998910419.2选择需要的图标加入库---->购物车小图标就是库,点击生成项目-----

2017-10-18 10:46:51 1095

原创 Linux C/C++编程手册查阅方法

用习惯了宇宙最强IDE VS,在windows上编程想查个类函数的还是比较方便,一般F12就能搞定,不行还有MSDN lib;但是在linux上感觉就不晓得囊个查,就上网收集方法,如下是在linux下用C/C++编程手册的查阅方法对于linux,Reading The Fucking Manual仔细去看,能解决很多问题C:linux programer's manual & us

2017-10-17 17:35:46 904

转载 C#简单组播例子

转自http://www.cnblogs.com/yansheng/archive/2011/11/15/2249287.html,如有侵权联系删除使用组播有一个很大的好处,消息往只管往里面丢,接受端开个线程,不断地接收就可以了。发送端:Socket s = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, Proto

2017-10-12 10:36:36 1323 1

转载 C#逆变协变详解

一直对逆变协变懵懵懂懂的,就记住了in,out关键字B:A         INb     IXb则INb = INb(逆变)   IXb = IXb(协变)这篇文章写的很详细,转载过来了转自http://www.cnblogs.com/CLR010/p/3274310.html,如有侵权请联系删除逆变与协变详解逆变(contravariant)

2017-09-08 17:28:51 300

转载 C# 只开启一个程序,如果第二次打开则自动将第一个程序显示到桌面

转载自http://www.cnblogs.com/Hdsome/archive/2012/08/13/2635797.html如有侵权,请联系删除using System;using System.Collections.Generic;using System.Windows.Forms;using System.Runtime.InteropServices;us

2017-09-06 14:06:09 2263

转载 托管C++

本文转自http://www.cnblogs.com/pursue/articles/1992324.html,如有侵权,请联系删除原文请看(这里)简介 你好,欢迎光临本人关于.NET编程,特别是托管C+ +的第一篇文章。学习托管C++(简称MC++)是一次有趣并且新奇的体验,为了充分吸收相关技巧和知识,我把学到的绝大多数技巧和知识都应用在示例中,并为示例加了很多注释,用来

2017-09-05 14:22:35 4526

原创 WPF DynamicDataDisplay画简单线图

DynamicDataDisplay可以画线图,气泡图,热图等,这只用了简单的线图,其他的应该比线图难一些,如果以后需要用到再仔细研究吧!导入DynamicDataDisplay.dll,下载http://dynamicdatadisplay.codeplex.com/xaml代码<Window x:Class="AvalonDockTest.DynamicDataDisplayTes

2017-08-28 15:36:32 1640

原创 WPFAvalonDock基本用法

本文简单介绍AvalonDock2.0基本用法,下载AvalonDock 2.0dll及主题http://avalondock.codeplex.com/AvalonDock基本类介绍DockingManager:停靠管理类,xaml中AvalonDock的根节点LayoutRoot:布局根节点,有四个属性LeftSide,RightSide,TopSide,ButtomSide展示四

2017-08-28 14:12:15 5328

原创 C#自定义属性实现

在用c#写程序的时候,可能会用到自定义属性来传递一些数据,这次就来简单看看自定义属性的用法:1.写自定义属性类a.声明自定义属性类,继承自Attribute类b.定义所需的构造函数,字段和属性c.添加AttributeUsageAttribute属性[AttributeUsage(AttributeTargets.Field)]public sealed class By

2017-08-14 17:58:53 1642

转载 WPF图片模糊

转载至http://www.cnblogs.com/xiaokang088/p/3200431.html,如有侵权,请联系删除在项目中遇到标签加载比图片模糊,网上查了一下,没有解决我的问题,后来发现是因为图片太大,被缩小造成,把图片缩小就清晰了但感觉这大哥总结挺好的,记录一下设计稿转为xaml后,设计师开始review UI了,发现图片都模糊了。这一张很神奇,三

2017-07-31 14:04:16 1004

原创 WPF实现拖拽功能

两个content控件之间实现拖拽功能,在一个控件中启动拖拽操作,在另一个控件中处理事件,代码如下,在两个listview之间拖拽://在启动拖拽控件的MouseMove事件里启动拖拽private void listView1_MouseMove(object sender, MouseEventArgs e){ if (e.LeftButton == MouseButtonS

2017-07-31 00:58:59 8004

原创 C#同步线程类

System.Threading命名空间提供了用于同步线程的类,包括Mutex, Monitor, Interlocked, AutoResetEvent, ManualRestEvent,lock关键字lock语句通过隐式使用Monitor来提供同步功能,在块开始处调用Monitor.Enter(), 在块结尾处调用Monitor.Exit()lock关键字可确保当一个线程位于代码的

2017-07-27 16:46:02 231

原创 C#与C++代码互相调用

今天在项目中看到C:\WINDOWS\Microsoft.NET\Framework\v...\REGASM.exe /regfile:xxx.reg xxx.dll,注册COM组件。开始不明白为啥要注册COM组件,c#自己调自己的dll用不着这样啊,网上查看大都是讲如何注册COM组件。经过不懈网上游荡,原来注册COM组件是给其他语言调用的,因为c#程序是托管代码,所以和其他非托管代码有所

2017-07-19 22:48:06 5027 1

转载 C#文件下载(断点续传)----运行错误:转换到COFF期间失败

代码转载自http://blog.csdn.net/haoxiang110/article/details/51556099,如有侵权,请联系删除实验的时候本来想本机搭个HTTP服务器,但在公司电脑不便操作,就找个百度里面下载压缩wrar软件的路径class Program { static void Main(string[] args) {

2017-07-19 15:03:06 408

原创 C# operator关键字

operator关键字是用来重载内置运算符,或提供类或结构声明中的用户自定义转换1.重载运算符:运算符可重载性 +、-、!、~、++、--、true、false 可以重载这些一元运算符, true和false运算符必须成对重载 +、-、*、/、%、&、|、^、> 可以重载这些二元运算符 ==、!=、

2017-07-19 10:46:21 1499

空空如也

空空如也

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

TA关注的人

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