- 博客(30)
- 资源 (4)
- 收藏
- 关注
原创 go学习笔记 炒土豆丝
今天的主菜是土豆,就来个土豆丝吧。我的大致流程如下:1.挑选白瓤土豆,洗它2.土豆去皮3.土豆切片,切丝,丝要粗细均匀4.清洗几遍土豆丝,去除上面的淀粉,在清水中泡一小会5.起锅,放适量水,烧开[适量实在是太抽象了]6.备好葱花、姜丝、蒜、青/红辣椒丝7.放入土豆丝,焯致八九分熟,或者看到土豆丝表面晶莹剔透,即可捞出放入凉水中8.起锅,放油,放花椒、姜丝、辣椒丝9.放入土豆丝快速...
2023-08-29 15:29:52
508
1
原创 linux c编程之“hello world”一
注]:环境说明:GCC: 4.8.5其他环境下的结果可能不尽相同。声明:本文是我的一点点经验总结,文中可能有理解不到位甚至是错误的,肯请大家多多批评,多提意见。注:这篇总结写于两三年前,虽删改数次,但考虑到自己才疏学浅,实不敢“毁”人不倦,贻笑大方,故当时并未发布。今日闲来无事,忽然想起还有这么一篇总结尚未发布。今日虽又查看了一遍,但难免挂一漏万,怀揣忐忑之情,姑且发布,算是抛砖引玉吧。若本文对阅读者有所帮助,实乃荣幸之至,若有错误或纰漏,万望不吝赐教。本文的资料参考自。
2023-08-29 15:05:51
2192
原创 Qt 自绘控件练习 太极八卦图
目录背景闲聊效果源码八卦图头文件实现文件测试文件头文件实现文件main文件背景这几天自己绘制了一些小部件,主要就是重写paintEvent()函数,这其中会涉及到坐标系相关内容,这次以绘制八卦图为契机,了解并掌握绘制事件中的坐标平移与旋转。希望这个例子能起到抛砖引玉的作用,同时也希望对Qt有兴趣的伙伴们一起进步。闲聊“易有太极,是生两仪,两仪生四象,四象生八卦。”大家对这句话应该都挺熟,我就不多说了。八卦即八个卦相,分别为乾、坤、震、艮、离、坎、兑、巽。八卦图分为伏羲八卦与文王八卦,也叫先天
2020-10-22 18:13:47
939
原创 Qt 自绘进度条
仪表进度条背景基本原理数学基础运行效果源码核心文件头文件实现文件测试文件头文件实现文件背景我在使用Qt开发应用程序的过程中,时不时的会使用到类似进度条的功能。时间紧迫时,便使用Qt自带的QProgressBar控件,配合样式美化一下,也能达到令人满意的效果。但是如果想使用别具一格的控件,可以使用第三方的控件,或者自己绘制。这里,我选择自己进行绘制的方式来实现。基本原理原理很简单,定义一个继承自QWidget的类,并重写paintEvent函数即可。数学基础这里将列出本次的实现过程中涉及到的一点点
2020-10-17 01:00:09
1301
1
原创 go 学习笔记 hello world
下面来go官方文档The Go ProjectGo is an open source project developed by a team at Google and many contributors from the open source community.Go is distributed under a BSD-style license.The Go Programmin...
2019-06-26 21:05:03
201
原创 centos 7 升级 lua
目录系统信息升级到5.3.5版本系统信息系统环境cat /etc/centos-releaseCentOS Linux release 7.5.1804 (Core)系统自带的 lua 版本lua -vLua 5.1.4 Copyright (C) 1994-2008 Lua.org, PUC-Rio升级到5.3.5版本下载源码包curl -R -O http:/...
2019-04-03 15:39:40
3477
原创 shell 清空文件内容
使用 Shell 清空文件Linux 通过 shell 清空文件的方式可谓五花八门,可根据情况灵活使用。鉴于本人认知有限,我在此仅列出自己已知且常用的方法,如下表方法描述vi 等文本编辑器没啥说的,打开文件,删除内容后保存即可cat /dev/null > filename利用 /dev/null 这一特殊设备和重定向来清空文件: > filen...
2018-12-08 20:34:08
35162
原创 docker 入门
docker 笔记什么是docker几个概念什么是dockerDocker是遵从Apache2.0协议,开源的应用容器引擎。docker是引擎,引擎,引擎。我们可以使用它把应用程序打包到一个轻量级的、可移植的容器之中。几个概念docker中的几个重要概念概念描述dokcer 镜像用于创建Docker 容器的模板。类似C++中的类。docker 容器基于镜像...
2018-12-03 00:53:59
148
原创 C++11 范围 for
C++11之范围 for作用语法示例不改变原值改变原值作用遍历给定序列中的每个元素并对序列中的每个值执行某种操作。语法for (declaration : expression) statement其中:expression 部分是一个对象,用于表示一个序列;declaration 部分负责定义一个变量,该变量被用于访问序列中的基础元素;每次迭代,declaration...
2018-10-23 19:53:46
864
原创 C++11 override
C++11 之 override作用不使用override使用override作用在成员函数声明或定义中, override 确保该函数为虚函数并覆写来自基类的虚函数。位置:函数调用运算符之后,函数体或纯虚函数标识 “= 0” 之前。不使用override#include <iostream>using namespace std;class Base{public...
2018-10-19 16:32:29
20232
1
原创 mmap
目录Memory-mapped I/Ommapmprotectmsyncmunmap说明:内容来自APUE第2版中文版和相关函数的man手册。Memory-mapped I/O 存储映射I/O使一个磁盘文件与存储空间中的一个缓冲区相映射。对缓冲区的操作,相当于对文件的操作。从缓冲区取数据,相当于读文件中的相...
2018-09-23 23:54:03
1114
原创 删除windows目录中所占空间为0的文件
windows系统下,winrar包中文件名中最多可包含64字符,在用winrar解压xxx.tar.gz包时,若包中有些文件名过长,则winrar可能会截断其文件名,且发现这些被截断的文件属性大小及占用空间为0字节,又无法删除这些文件。 &n
2018-09-19 16:48:42
2080
原创 windows中的subst与虚拟驱动器(盘符)
目录subset示例subset将路径与驱动器号关联。也就是把一个目录当作一个磁盘驱动器。 语法如下:SUBST [drive1: [drive2:]path]SUBST drive1: /D参数描述drive1:指定要分配路径的虚拟驱动器。[drive2:]path指...
2018-09-19 11:43:51
6443
原创 atexit
atexit测试atexit atexit用来注册在程序正常终止时调用的函数。 一个进程可以登记多达32个函数,这些函数将由exit自动调用。这些函数被称为“终止处理函数(exit handler)”,atexit函数负责登记这些函数。 atexit的原型及所在头文件#include <stdlib.h>int atexit(...
2018-09-06 15:44:09
1066
原创 exit
索引进程终止正常终止异常终止exit函数exit_exit _Exit测试exit _exit _Exit测试exit测试_Exit测试_exit[说明]:内容总结自APUE第7章进程环境及第8章进程控制。进程终止 进程的终止方式分为正常终止与异常终止两种。其中正常终止方式有5种,异常终止方式有3种。正常终止 ...
2018-09-06 11:44:33
175
原创 C++中打印变量或对象的地址
C语言中,我们可以使用格式控制符%p来打印一个变量的地址,如下:int a = 0;char * p = "hello";printf("变量a的地址: %p\n", &a); // 输出变量a的地址printf("字符串的地址:%p\n", p); // 输出字符串的地址 C++中,可以使用如下形式:int a = 0;const char * p...
2018-08-10 14:43:35
45482
原创 C语言中的字符串
索引方式一 字符数组方式二 字符串常量联系与区别 我们知道,由于C语言相对来说是较低级的语言,它是没有提供字符串(string)类型的。但是它提供了两种使用字符串的方式。 方式一 字符数组char str1[] = { 'h', 'e', 'l', 'l', 'o', '\0' };方式二 字符串常量char * str2 = "hello...
2018-07-30 15:31:42
228
原创 为什么C数组下标从0开始,而不是从1开始
对于学习过编程语言的人来说,相信绝大多数人都会有这样的疑问:我们平时计数,通常是从一开始计数的,为什么在编程语言中,数组的下标是从0开始计算的呢? 这是因为,C语言中,下标的含意是:当前元素到第一个元素的偏移量。第一个元素的下标自然就是0,第二个元素的下标为1,第n个元素的下标为n-1。 这样处理能带来什么好处呢? 我们知道,C语言的数组是存储在一片连续的内存空间中的。C编译...
2018-07-30 14:22:45
9484
原创 C/C++中的const
索引前言const关键字用途一:const关键字限定该变量的内容在程序运行期间不会改变。用途二:const修饰指针用途三:const修饰函数参数前言 在C/C++中,常量是固定值或字面量,且在程序执行期间不会改变。常量可以是任何的基本数据类型,比如整数常量、浮点常量、字符常量,或字符串字面值,也有枚举常量;也可以是自定义类型。 const关键...
2018-07-24 19:17:20
1012
原创 关于C++单例模式内存释放问题的一点点总结
目录目录写在最前面正文方式一:由程序猿在程序结束之前,通过调用delete来释放方式二:通过C标准库的atexit()函数注册释放函数方式三:由单例类提供释放接口方式四:让操作系统自动释放写在最后面写在最前面 网络上有很多关于C++单例模式的帖子,其中不乏精品之作。本篇文字在吸收了精华之余,仅作了个人的一点点总结。 通过new出一个对象来实...
2018-07-24 17:19:09
13673
9
原创 windows C/C++ 使控制台窗口全屏
背景方法方法一:使用cmd命令mode方法二:使用windows api附:背景 时间[2018年07月23日 中午] 在写windows控制台应用程序的时候,我们希望修改一下控制台窗口的大小以及位置等信息。方法方法一:使用cmd命令mode 语法: MODE CON[:] [COLS=c] [LINES=n] 指定控制台行数及...
2018-07-23 12:50:58
19099
7
原创 C++ 单例模式
C++单例模式实现之一C++单例模式实现之一方式一方式二测试单例模式的实现有多种,其他实现可参考相关书箱或网络上的文章。方式一含四个文件,mymutex.h singleton.h singleton.cpp main.cppmymutex.h文件#ifndef _MY_MUTEX_H_#define _MY_MUTEX_H_#include ...
2018-03-22 16:19:12
763
原创 向QWidget中添加图片,并使图片随窗体大小缩放
向QWidget中添加图片有多种方式,其中一种方法如下:// 部分核心代码片段 在Qt 5.7中编译通过QWidget * widget = new QWidget;widget->setAtuoFillBackground(true);QImage image;QPalette palette;image.load("picture_path/name.png"); // 指定图片所在位
2017-11-16 10:23:00
16384
2
原创 Qt 屏蔽Alt + F4 组合键
Qt 屏蔽Alt + F4 组合键有时项目中会有特殊要求,比如屏蔽Alt + F4组合键,防止用户关闭窗口。查看帮助文档,有如下说明:[virtual protected] void QWidget::closeEvent(QCloseEvent *event)This event handler is called with the given event when Qt receives a
2017-11-16 10:10:29
5954
原创 Reference (lvalue reference)
A reference is not an object. Instead, a reference is just another name for an already existing object.
2013-08-28 09:29:11
532
原创 C 数组 指针
在《C陷阱与缺陷》中看到一段有意思的代码,理解了C语言中指针与数组的关系,也就豁然开朗了。大意是这样的: int a[10]; int i; for (i = 0; i a[i] = i; for (i = 0; i printf("%d\t", i[a]); /* 你没有看错,这里是i[a],它和a[i]有同样的效果,都按照*(a+i)来处
2013-08-15 13:26:10
457
DWARF5.pdf
2018-09-12
DWARF3.pdf
2018-09-12
gdb manual
2018-09-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人