5 不死奇迹

尚未进行身份认证

和一群有趣的灵魂,享受有趣的故事

等级
TA的排名 8w+

QColor将16进制的颜色与RGB进行相互转化

QColor c(255,0,255); //QColor >> QRgb(uint) QRgb mRgb = qRgb(c.red(),c.green(),c.blue()); //QRgb(uint) >> QColor; QColor mColor = QColor(mRgb); //QRgb(uint) >>...

2020-03-25 21:08:36

QLineEdit限制输入类型

QLineEdit控件只允许输入整数/浮点数在MFC编程中,我们可以通过设置输入框的属性,让用户只能输入数字。在QT中的输入框(QLineEdit)可以通过绑定QIntValidator/QDoubleValidator/QRegExpValidator对象来控制用户的输入。QIntValidator – 只让用户输入整数QDoubleValidator –...

2020-03-24 10:29:43

使用C++11实现跨平台的高精度计时器

计时器类实现:/// <summary>/// 使用C++11实现跨平台的高精度计时器/// </summary>#include <chrono>using namespace std::chrono;class HightPrecisionTimeStamp{public: /// <summary> /// ...

2020-03-18 20:35:27

C++11线程的detach与join方式运行的区别

一、join方式运行代码如下:#include <iostream>#include <thread>void TestFun(){ for (int i = 0; i < 4; i++) { std::cout << "child thread" << std::endl; }}int...

2020-03-17 09:43:40

Qt弹簧设置宽和高

ui.horizontalSpacer_3->changeSize(13, 10);

2020-03-12 17:05:37

QLabel内容设置有透明度的字体颜色

QPalette overPalette; //走过的步骤QColor color(219, 226, 241); //默认透明度为1.0overPalette.setColor(QPalette::WindowText, color);QPalette normalPalette; //正常的步骤color.setAlphaF(0.3); //设置透明度为0.3norma...

2020-03-09 17:18:01

git分支合并详解

原文:http://gitbook.liuhui998.com/3_3.htmlhttp://gitbook.liuhui998.com/5_3.html一、如何分支的合并在git中,可以使用git merge 和git rebase两个命令来进行分支的合并。git merge 和git rebase在大体上都差不多,下文主要以git merge来例来讲解分支的合并流程。如果你想了解分...

2020-02-28 14:13:23

高效使用UML进行架构设计

UNL各种图总结:https://zhuanlan.zhihu.com/p/445188051. 序列图主要用于展示对象之间交互的顺序。参考博客:https://kb.cnblogs.com/page/129493/2. 用例图用例图主要用来描述“用户、需求、系统功能单元”之间的关系。它展示了一个外部用户能够观察到的系统功能模型图。【用途】:帮助开发团队以一种可视化的方式理解系统的功能...

2020-02-27 13:57:32

很好的一个完整大型架构思路案例

https://www.yuque.com/jiujuan/techstack

2020-02-26 16:09:03

如何设计一个正确的单例模式类

如何设计一个正确的单例模式类一、大家一般创建的设计单例类demo 1:class A{public: static A* GetSingleInstance() { //步骤1 if(m_instance == NULL) { //步骤2 m_instance = new A(); } return m_instance; } private:...

2020-02-25 11:34:56

Qt设置鼠标转圈状态以及恢复常规状态

QApplication::setOverrideCursor(QCursor(Qt::WaitCursor));QApplication::restoreOverrideCursor();

2020-01-16 11:04:23

git如何查看代码量

查看git上的个人代码量:git log --author="username" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, ...

2019-12-26 16:43:33

学习操作系统-清华大学经典课程课程

https://github.com/chyyuu/os_course_info视频: bilibili或西瓜视频搜索: “操作系统 陈渝”

2019-12-16 13:42:06

linux和windows实现使用虚拟内存的解决方法

抛出windows下使用虚拟内存的方式:mmap是posix标准下的一个函数,它将文件或设备的访问映射到内存中。下面的代码摘自ngx_rtmp_mp4_module.c,nginx的rtmp模块用它来从服务的录制的mp4文件中读取,以rtmp媒体流的形式分发给播放端。这样做可能是由于mp4的atom读取通过文件read和seek的操作不如直接内存映射后来的方便吧。它的给出了win32和lin...

2019-12-03 19:28:29

kafka高效的原理

参加知乎文章:https://zhuanlan.zhihu.com/p/78335525

2019-12-03 18:55:53

IT各种场景架构的演进

参考博客:https://www.cnblogs.com/wintersun/p/8722240.html

2019-12-02 14:22:16

Qt的Line使用

当使用Qt设计师拖动“Horizontal Line”或“Vertical Line”来作为widget的分割线时,如果要给分割线设置颜色并让其生效,必须设置“frameShadow”属性为“Plain”,同时使用样式表设置该分割线的颜色为指定颜色。修改如下图所示:...

2019-11-25 16:41:33

QSettings使用ini动态保存数组信息

ini文件中存储的内容为:(1)记录动态数组的元素个数:openedPatientCount(2)每个元素为包含两个数据:patientID和folderIDconst QString const_configFileName = "C:\\Users\\Public\\Documents\\config.ini";bool GetOpenedPatientInfoFromConfig(s...

2019-11-22 14:00:51

蛮不错的读书心得- 读《程序员向架构师转型必备》

文档地址: https://blog.csdn.net/jinxinliu1/article/details/69978105

2019-11-13 20:02:37

分布式和集群

集群可以理解为分布式的子集。不管是分布式还是集群,有以下几点需要注意:需要通过网络进行节点间的通讯。通讯一般分为两种方式:(1) 消息传递方式(2)远过程调用方式即RPC高性能:指可以充分利用系统的所提供的能力。高可用:即相当于一个节点宕机,有其他节点可以提供相同的服务,给予外界的感觉为系统或者应用一直可用的感觉。需要着重理解“共享磁盘”概念。我们可以想象下,我们的系统是一个集群或...

2019-11-11 16:41:53

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。