自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (2)
  • 收藏
  • 关注

原创 System.Threading.Timer使用简单记录

System.Threading.Timer使用简单记录

2023-02-17 10:02:32 235

原创 c# TimeSpan 序列化XML的问题

记录TimeSpan 序列化的问题

2023-02-14 16:57:01 172

原创 wpf xaml StringFormat的使用实例

wpf xaml StringFormat的使用实例

2023-02-13 15:08:56 223

原创 WPF使用MaterialDesign样式库 记录

MaterialDesign使用记录

2022-06-10 11:42:48 546

原创 大端 小端

大端模式就是数据从高字节到低字节在内存中排列,小端模式就是数据从低字节到高字节在内存中排列,数据本身字节是高字节在左,低字节在右。32bit宽的数0x12345678在Little-endian模式CPU内存中的存放方式(假设从地址0x4000开始存放)为: 内存地址 0x4000 0x4001 0x4002 0x4003 存放内容 0x78

2022-05-10 17:39:54 332

原创 C# SignalR IProgress<int>

实现IProgress<in T>接口的Progress<int T>类,接收一个Action<T>,通过这个委托显示进度。服务器端: public async Task<string> ALongTimeTask() { //方法1 //var p = new Progress<int>(); //p.ProgressChanged += (a,...

2022-04-07 13:35:21 1898

原创 记录:EventLoopScheduler实现定时调度任务

EventLoopScheduler Class (System.Reactive.Concurrency) | Microsoft Docs参考微软的官方文档。EventLoopScheduler可以实现定时调度任务。public static IDisposable Schedule(this IScheduler scheduler, TimeSpan dueTime, Action action);如果在action的最后再调用一次同样的Schedule,就可以实现循环了。...

2022-03-18 15:23:20 328

原创 C# Subject System.Reactive.Subjects 及节流阀实现

System.Reactive.Subjects里的Subject实现了观察者和被观察者的接口。可以使用OnNext(T val)发布通知;可以通过SubScribe(new Action<T>(function))可以订阅该数据T.

2022-03-18 14:07:54 977

原创 WPF 手动内存释放

实际 效果还可以GC.Collect(); // find finalizable objects GC.WaitForPendingFinalizers(); // wait until finalizers executed GC.Collect(); // collect finalized objects

2022-03-17 14:52:55 702

原创 ​​​​​​WPF,根据文字长度调整自定义的 Dialog宽度

转自:​​​​​​WPF,计算绘制一段文字需要多少宽度 - 奇迹之耀 - 博客园 (cnblogs.com) private double GetTextWidth(string text) { var textBlock = new TextBlock{ Text = text, TextWrapping = TextWrapping.NoWrap, FontSize = 14 }; textBlock.Mea...

2022-03-04 14:28:06 258

原创 WPF TimeSpan 进行 xml序列化始终为空值的问题

参考:c# - How to serialize a TimeSpan to XML - Stack Overflow // Local Variable private TimeSpan mDuration; // Public Property - XmlIgnore as it doesn't serialize anyway [XmlIgnore] public TimeSpan Duration ...

2022-03-01 17:35:24 233

原创 WPF TextBox MaxLines 未生效

参考:wpf - MinLines and MaxLines on TextBox not working - Stack Overflow顶一个Height或者MinHeight或MaxHeight属性后,MaxLines就失效了。

2022-02-24 17:30:48 244

原创 XDocument 写入 (带namespace)XML

XDocument xmlDoc = new XDocument();//全局的namespace单独定义 会在第一次使用时写入xml XNamespace xn = "http://xxx1"; xmlDoc.Declaration = new XDeclaration(new XDeclaration("1.0", "utf-8", "")); XElement root = new XElement(x...

2022-02-21 13:59:42 337

原创 OpenFileDialog / SaveFileDialog的简单使用,及左上角的图标设置

点击项目,右键属性,在图标中,浏览选择图标。设置完成后。引用 Microsoft.Win32。打开文件: OpenFileDialog dlg = new OpenFileDialog(); dlg.Title = "Select File to Import"; dlg.DefaultExt = ".xx"; dlg.Ini...

2022-01-25 17:30:10 618 2

原创 BufferedReader 读取中文乱码

InputStreamReader isr = new InputStreamReader(new FileInputStream("D:\\File_sum\\新建文本文档.txt"),"GBK");//使用UTF-8还是乱码 使用GBK中文显示就正常了 BufferedReader br= new BufferedReader(isr); String s = null; StringBuilder sBuilder = new Strin...

2020-12-12 22:47:25 614

原创 Thrift 获取客户端ip C#

看了网上很多资料,有Java,C++,Python版本的。我以为是类似的,找着做,发现根本行不通。为取得客户端的IP,有三个办法(转自网上查到资料):1)网上博文http://blog.csdn.net/hbuxiaoshe/article/details/38942869介绍的方法也是可行的,不过让人有些纠结;2)修改Thrift的实现,为TServerEventHandler:...

2020-04-15 22:54:29 524

原创 wpf RichTextBox的使用(总结)

今天就想在Textbox上显示Error的信息的时候,字体变红色,发现并不支持。所以研究了下RichTextBox。留着以后备用。(1) 设置行间距: <RichTextBox Height="255" HorizontalAlignment="Left" Margin="0,25,-0.2,0" Name="txtMessage" VerticalAlignm...

2019-12-16 16:13:18 914

原创 C# tcp 服务器端 + 安卓TCP客户端- 简单例子

都是网上找的简答的例子,实现自己想要的功能。留着以后备用。C#:服务器端,使用的是简单地TcpListener : static void Main(string[] args) { TcpListener server = null; Console.Write("请输入监听的端口号:"); ...

2019-11-11 21:29:53 542

原创 c++ .exe cmd 命令行运行 带指定参数(最蠢的方法)

#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include<iostream>#include<string>using namespace std;int main(int argc, char **argv){ string inputCoi...

2019-05-10 15:13:01 3095

原创 C#搜索特定文件名忽略大小写

void GetFileName(string DirName, string FileName)//搜索特定文件名 忽略大小写 { //文件夹信息 DirectoryInfo dir = new DirectoryInfo(DirName); //如果非根路径且是系统文...

2019-05-07 15:37:20 1449

原创 C# /C++/ python 按文件名排序

目的:Coin0.bin Coin1.bin Coin2.bin Coin3.bin … Coin21.bin 按文件名排序1.C#实现 class Program { public static int cmp(string name) { int length = name.IndexOf(".bin") -...

2019-05-07 15:35:44 850

原创 QString 十六进制转二进制 (留用QT 学习总结)

                   QString hexMessage = "0C00"          bool OK;           int val = hexMessage.toInt(&amp;OK,16);//十六进制读取           hexMessage = hexMessage.setNum(val,2);//显示为2进制           i...

2018-10-09 14:31:26 5093

原创 java-复制文件及文件夹到另一个目录下

package alogorithm;import java.io.File;import java.io.IOException;import java.nio.file.Files;public class CopyFile {    public static void main(String[] args) throws IOException    {        c...

2018-08-08 14:48:22 6825 1

原创 C++Primer第五版 5.5.1节练习

练习5.20:编写一段程序,从标准输入中读取string对象的序列直到连续出现两个相同的单词或者所有单词都读完为止。使用while循环一次读取一个单词,当一个单词连续出现两次时使用break语句终止循环。输出连续重复出现的单词,或者输入一个消息说明没有任何单词是连续重复出现的。 #include&lt;iostream&gt;#include&lt;string&gt;using na...

2018-07-20 11:55:07 312

原创 C++Primer第五版 5.4.1节练习

练习5.14:编写一段程序,从标准输入中读取若干string对象并查找连续重复出现的单词。所谓连续重复出现的意思是:一个单词后面紧跟着这个单词本身。要求记录连续出现的最大次数以及对应的单词。如果这样的单词存在,输出重复出现的最大次数。如果不存在,输出一条信息说明任何单词都没有连续出现过。例如,如果输入是 how now now now brown cow cow 那么输出应该表明单词now连续...

2018-07-20 10:10:33 292

原创 pyqt5 学习总结

(1)无边框化设计self.setWindowFlags(Qt.FramelessWindowHint)这句话加在self.setupUi(self)下面(2)设置style 加在__init__(self)内self.style = """ QPushButton{ color: #003300; border-top-right-rad...

2018-07-03 14:24:30 638

原创 树莓派 实时温度监控

from threading import Threadimport timeclass MessageThread(Thread):    def run(self):        while True:            time.sleep(60)            ReadTemp()def ReadTemp():    file = open("/sys/class/therm...

2018-07-03 14:20:08 3204 1

原创 学习记录:冒泡排序、选择排序、快速排序的python实现

(1)冒泡排序:def bubbleSort(list): if(len(list) == 0): return for i in range(0,len(list) - 1 ): for j in range(0,len(list) - i - 1): if list[j + 1] &lt; list[j]: ...

2018-05-18 14:19:00 151

SignalR Chat Demo WPF

wpf SignalR 学习

2022-03-16

WPF C# OpenFileDialog win7风格

WPF C# 文件夹对话框,支持文件夹多选

2018-05-16

空空如也

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

TA关注的人

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