- 博客(28)
- 资源 (2)
- 收藏
- 关注
原创 大端 小端
大端模式就是数据从高字节到低字节在内存中排列,小端模式就是数据从低字节到高字节在内存中排列,数据本身字节是高字节在左,低字节在右。32bit宽的数0x12345678在Little-endian模式CPU内存中的存放方式(假设从地址0x4000开始存放)为: 内存地址 0x4000 0x4001 0x4002 0x4003 存放内容 0x78
2022-05-10 17:39:54
395
原创 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
1936
原创 记录: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
394
原创 C# Subject System.Reactive.Subjects 及节流阀实现
System.Reactive.Subjects里的Subject实现了观察者和被观察者的接口。可以使用OnNext(T val)发布通知;可以通过SubScribe(new Action<T>(function))可以订阅该数据T.
2022-03-18 14:07:54
1169
原创 WPF 手动内存释放
实际 效果还可以GC.Collect(); // find finalizable objects GC.WaitForPendingFinalizers(); // wait until finalizers executed GC.Collect(); // collect finalized objects
2022-03-17 14:52:55
811
原创 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
314
原创 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
269
原创 WPF TextBox MaxLines 未生效
参考:wpf - MinLines and MaxLines on TextBox not working - Stack Overflow顶一个Height或者MinHeight或MaxHeight属性后,MaxLines就失效了。
2022-02-24 17:30:48
291
原创 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
417
原创 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
735
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
656
原创 Thrift 获取客户端ip C#
看了网上很多资料,有Java,C++,Python版本的。我以为是类似的,找着做,发现根本行不通。为取得客户端的IP,有三个办法(转自网上查到资料):1)网上博文http://blog.youkuaiyun.com/hbuxiaoshe/article/details/38942869介绍的方法也是可行的,不过让人有些纠结;2)修改Thrift的实现,为TServerEventHandler:...
2020-04-15 22:54:29
580
原创 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
1091
原创 C# tcp 服务器端 + 安卓TCP客户端- 简单例子
都是网上找的简答的例子,实现自己想要的功能。留着以后备用。C#:服务器端,使用的是简单地TcpListener : static void Main(string[] args) { TcpListener server = null; Console.Write("请输入监听的端口号:"); ...
2019-11-11 21:29:53
608
原创 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
3203
原创 C#搜索特定文件名忽略大小写
void GetFileName(string DirName, string FileName)//搜索特定文件名 忽略大小写 { //文件夹信息 DirectoryInfo dir = new DirectoryInfo(DirName); //如果非根路径且是系统文...
2019-05-07 15:37:20
1590
原创 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
901
原创 QString 十六进制转二进制 (留用QT 学习总结)
QString hexMessage = "0C00" bool OK; int val = hexMessage.toInt(&OK,16);//十六进制读取 hexMessage = hexMessage.setNum(val,2);//显示为2进制 i...
2018-10-09 14:31:26
5196
原创 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
6882
1
原创 C++Primer第五版 5.5.1节练习
练习5.20:编写一段程序,从标准输入中读取string对象的序列直到连续出现两个相同的单词或者所有单词都读完为止。使用while循环一次读取一个单词,当一个单词连续出现两次时使用break语句终止循环。输出连续重复出现的单词,或者输入一个消息说明没有任何单词是连续重复出现的。 #include<iostream>#include<string>using na...
2018-07-20 11:55:07
343
原创 C++Primer第五版 5.4.1节练习
练习5.14:编写一段程序,从标准输入中读取若干string对象并查找连续重复出现的单词。所谓连续重复出现的意思是:一个单词后面紧跟着这个单词本身。要求记录连续出现的最大次数以及对应的单词。如果这样的单词存在,输出重复出现的最大次数。如果不存在,输出一条信息说明任何单词都没有连续出现过。例如,如果输入是 how now now now brown cow cow 那么输出应该表明单词now连续...
2018-07-20 10:10:33
324
原创 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
686
原创 树莓派 实时温度监控
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
3258
原创 学习记录:冒泡排序、选择排序、快速排序的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] < list[j]: ...
2018-05-18 14:19:00
171
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人