这里本该有简介

主机telnet虚拟机的3306不通

先说明一下我的环境:VMware Workstation 15 上安装的ubuntu,ubuntu上安装了mysql 5.7.25版本,监听端口是3306。 出现的问题现象是我的宿主机windows死活telnet不通虚拟机上的3306端口,但是可以telnet通22端口。 可以连通22端口说明主机……read more

surface关闭屏幕亮度自动调节

快要被surface屏幕亮度自动调节折磨死了,网上的很多方法都不管用,不管是显示设置里关闭亮度自动调节,还是服务里关闭相应的服务都不起作用。 后来在surface5贴吧里看到一个方法,是关闭显示器节能技术,终于成功解决。 这里记录一下,我的电脑是surface 5,显卡是inter graphics……read more

git status显示中文乱码

windows下的git客户端使用git status的时候中文显示是乱码的: 修改了以下两个配置后解决: 修改客户端的character set为utf-8编码 执行以下命令 git config –global core.quotepath false

windows10 连不上smb

问题现象:win10一直连不上ubuntu的smb服务 排查方法: 找开”计算机管理”->”应用程序和服务日志”->”Microsoft”->”Windows”->”SMBClient&#82……read more

C语言常见命名规范

unix like 单词用小写字母,每个单词直接用下划线分割,例如text_mutex,kernel_text_address。 Windows风格(大驼峰法) 大小写字母混用,单词连在一起,每个单词首字母大写,如OpenFile,MaxValue。 小驼峰法 第一个单词以小写字母开始;第二个单词的……read more

C语言 – 变量的地址与变量的值

变量的定义与赋值 编程语言中有一个比较容易混淆的概念就是“变量的地址”与“变量的值”。因为在编程语言中我们用同一个标号来表示这两个东西,由编译器根据上下文判断它的具体含义。 让我们看下最简单的变量的定义与赋值:

第1行,表示定义了一个……read more

C语言 – do{}while(0)编写单进单出函数

do{}while()这个语法在C编程中我自己很少使用,直到有一天读到了李先静先生的《系统程序员成长计划》,发现了它还有这种使用方法。 我们可以使用do{}while(0)来编写单进单出函数。 在一些函数里,我们希望在函数的入口与出口处做一些配对的操作,比如内存的申请与释放、文件的打开与关闭、加锁与……read more

C语言const关键字

const 的定义 任何变量的声明都可以使用const限定符限定。该限定符指定变量的值不能被修改。对数组而言,const限定符指定数组所有元素的值都不能被修改。 例如:

const 也常用来修饰指针,表示指向区域的内容不能修改,例如:……read more

C语言复杂声明

今天看了《C专家编程》里的’分析C语言的声明’一章,终于懂了C语言的复杂声明是怎么解析的。虽然在平时写代码的时候用到复杂声明的情况几乎没有,这里还是做一个记录,也是加深对C语言声明的理解。 声明的优先级规则 以下规则来自《C专家编程》。 C语言声明的优先级规则: A. 声明从……read more

git subtree如何检出指定的tag

git subtree 如何检出指定的 tag,我们使用以下命令来检出一个子仓库:

其中<ref> 可以是commit id, branch, tag. 假设我有一个仓库:https://github.com/qw8880……read more