01 2018 档案

摘要:1、环境介绍:在windows10 Pro下,当前Qt Creator版本,如下图所示: 2、问题描述:当用Qt Creator新建一个工程后,按Ctrl + R 构建/部署时,出现问题,问题截图如下: 3、解决方案:这是由于Qt Creator打开的工程文件夹的绝对路径中存在中文字符,只需将工程文 阅读全文
posted @ 2018-01-31 17:42 黑泽君 编辑
摘要:版本分类 α(Alpha)版 阿尔法版 n. 希腊字母的第一个字母;最初 adj. [化]阿尔法位的;主导的;首要的;按字母顺序的 此版本表示该软件仅仅是一个初步完成品,通常只在软件开发者内部交流,也有很少一部分发布给专业测试人员。一般而言,该版本软件的bug(漏洞)较多,普通用户最好不要安装。主要 阅读全文
posted @ 2018-01-31 17:06 黑泽君 编辑
摘要:QT是一个非常强大的图形用户界面应用程序开发框架,但是它现在不是很主流。虽然这样但是它的应用领域还是非常的广,特别是应用在嵌入式领域,非常多的公司喜欢用它来做界面。所以还是有比较多的小伙伴们想要学习这门语言,但是目前网络上的教程比较少,这里为大家介绍一下QT5.10.0安装的详细教程,希望对初学者有 阅读全文
posted @ 2018-01-31 15:53 黑泽君 编辑
摘要:当我们在写代码时出现的光标闪烁(横线闪烁),在键盘上找 Insert ,按这个Insert就可以把横向闪烁光标( _ )修改成竖向闪烁光标样式( | ),横向光标会在你写代码的时候修改前面的代码,把光标移到前面进行修改时,后面的代码也会随之被消除,所以需要把光标修改成竖向显示的样式。 阅读全文
posted @ 2018-01-31 01:28 黑泽君 编辑
摘要:涉及到的知识点有: 项目实战:做一个电子词典,快易通电子词典。 方案零:固定字典词条数目。(出现问题:多了的词条数解决不了,少了的词条数浪费内存。) 方案一:读2次文件,第一次读文件得到文件的词条数(每个循环读两行数据),第二次打开文件后根据文件实际的词条数来分配堆内存。 方案二:边读边随时增加st 阅读全文
posted @ 2018-01-30 18:35 黑泽君 编辑
摘要:涉及到的知识点有:一、c++基础知识01二、c++基础知识02 1、c语言中,如何在调用main函数之前就执行一段代码?三、类与结构的区别01四、类与结构的区别02五、类的继承概念 1、一个mfc程序的例子的核心代码: 2、破解MFC中按钮的例子。 3、MFC版的小小IDE: 4、MFC版的小小浏览 阅读全文
posted @ 2018-01-29 18:41 黑泽君 编辑
摘要:由于微软在VS2013中不建议再使用c的传统库函数scanf,strcpy,sprintf等,所以直接使用这些库函数会提示C4996错误,在源文件中添加以下指令就可以避免这个错误提示:法一:#define _CRT_SECURE_NO_WARNINGS把这个宏定义一定要放到.c文件的第一行。法二:在 阅读全文
posted @ 2018-01-28 12:14 黑泽君 编辑
摘要:如果一个程序只调用fopen,而不调用fclose。会导致两个结果: (1)一个程序同时可以打开的文件数量是有限的,如果超过系统限制,那么打开文件会失败。(2)一个fopen会占用一些内存,多个就会对内存消耗很大。所以记得fopen使用完文件后要及时的fclose。而且使用fclose后,能把缓冲区 阅读全文
posted @ 2018-01-28 12:01 黑泽君 编辑
摘要:涉及到的知识点有:六、stat函数七、fread 和 fwrite函数八、fopen的a模式说明九、fopen的b模式说明十、sftp传输文件时的说明十一、fopen的其他模式简要说明十二、实现二进制文件的拷贝十三、fseek函数十四、ftell函数十五、fflush函数十六、remove函数 和 阅读全文
posted @ 2018-01-28 11:57 黑泽君 编辑
摘要:参考文档来自:https://www.cnblogs.com/haore147/p/3648395.html 我们通过fopen返回一个文件指针(指向FILE结构体的指针)来进行文件操作。 在vs2013下的代码如下: 代码中-->选中FILE后-->右键选择-->转到定义(G),显示的代码如下: 阅读全文
posted @ 2018-01-28 00:14 黑泽君 编辑
摘要:linux中的gcc编译器默认是从 "cd /usr/include/" 中查找头文件的,但是在该目录下并没有发现sys子目录。那么这个sys到底对应于系统的哪个目录?经过一番查找,我发现#include <sys/stat.h>在:"cd /usr/include/x86_64-linux-gnu 阅读全文
posted @ 2018-01-25 18:59 黑泽君 编辑
摘要:本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wubin1124/archive/2009/12/09/4971359.aspx 一、linux常用头文件如下: 二、C常用头文件如下: 三、标准C++常用头文件如下: 程序在使用一个函数之前,应该首先声明该函数。为了 阅读全文
posted @ 2018-01-25 18:42 黑泽君 编辑
摘要:我想查看linux下包含的一个头文件的源文件,如#include "a.h"。在C++编译器里直接右键就可以打开了,那么在linux下该怎么查看呢?或者怎么查看源文件所在的目录? 如果是系统的文件,那么到 cd /usr/include 下找找就行; 如果是自定义的头文件,到你的工程的根目录下找找。 阅读全文
posted @ 2018-01-25 18:19 黑泽君 编辑
摘要:原文链接:http://www.linuxidc.com/Linux/2017-03/142407.htm Linux提供了丰富的帮助手册,当你需要查看某个命令的参数时不必到处上网查找,只要man一下即可。 同时也可以使用man man 查看man的使用方法。 1.man共有以下几个章节 2.man 阅读全文
posted @ 2018-01-25 17:53 黑泽君 编辑
摘要:man命令是Linux下的帮助指令,通过man指令可以查看Linux中的指令帮助、配置文件帮助和编程帮助等信息。 语法 选项 参数 数字:指定从哪本man手册中搜索帮助; 关键字:指定要搜索帮助的关键字。 实例 我们输入man ls,它会在最左上角显示“LS(1)”,在这里,“LS”表示手册名称,而 阅读全文
posted @ 2018-01-25 17:15 黑泽君 编辑
摘要:涉及到的知识点有:一、fopen函数。二、fclose函数。三、getc 和 putc 函数1、通过getc和putc读写指定的文件、2、拷贝文件的代码。(一个一个字节的拷贝)、3、改进版的代码:通过命令行参数,实现指定文件名的拷贝、4、文件的加密解密操作。(用getc和putc函数实现)。四、fg 阅读全文
posted @ 2018-01-25 16:29 黑泽君 编辑
摘要:SecureCRT会将你原来的文本原封不动的按照字符串的样式发送给服务器。所以当你的服务器上的vi/vim设置为autoindent的话,在 i 模式下,那么它会将SecureCRT传输而来的这些字符串再进行一下缩进。若你拷贝的文本中已经有表示缩进的空格或者制表符的话,它们也会被当成字符串,而被缩进 阅读全文
posted @ 2018-01-24 22:58 黑泽君 编辑
摘要:在c语言中,数组 a[i++] 和数组 a[++i] 有区别吗? 首先我们先看下面的内容: b = a++; //先计算表达式的值,即先把a赋值给了b;然后a再自加1。b = ++a; //先a自加1后;然后把a自加后得到的赋值给b。 小结:谁在前面先计算谁!!! 有区别,举例说明: 在c语言中,数 阅读全文
posted @ 2018-01-24 16:40 黑泽君 编辑
摘要:一般服务器会放在机房,很多时候我们一般是通过一某个终端软件进行远程连接到服务器,然后再去工作。 那么我们如何把云端服务器上的file04.c文件传输到本地pc机windows系统上去呢? 1、在SecureCRT上的链接对话框右键打开 之后选择 连接SFTP会话2、在sftp里面要分别要进入远程服务 阅读全文
posted @ 2018-01-24 15:42 黑泽君 编辑
摘要:问题:使用securecrt ssh到linux之后,backspace(退格键),delete(删除键),以及4个方向键都为乱码,不能正常使用。按tab键也没有自动补全文件名。 即: 按Backspace(退格键)和delete(删除键)屏幕显示的是:^H 按方向键则屏幕显示的是:^[[A^[[B 阅读全文
posted @ 2018-01-22 19:14 黑泽君 编辑
摘要:原文链接地址:http://www.360doc.com/content/16/0313/18/6382018_541888396.shtml 在使用DV拍摄制作视频时,经常被网友问到一个问题——为什么我拍出的视频在电脑上播放时会出现锯齿现象?有人认识是电脑配置太低,有人认为是摄像机出了故障,有人认 阅读全文
posted @ 2018-01-22 15:51 黑泽君 编辑
摘要:struct A{ char array[100]; //array不知道在哪里呢?只是告诉c语言编译器有这么一种类型结构。是一种语法形式,不要误解。 int a;}; struct B{ char *p = malloc(100); //所以不能这样写! nt a;}; int main(){ s 阅读全文
posted @ 2018-01-20 23:36 黑泽君 编辑
摘要:涉及到的知识点有:一、结构体1、定义结构体struct和初始化、2、访问结构体中的成员、3、结构体的内存对齐模式、4、结构体中元素的位字段、5、结构体中的数组、6、结构体的嵌套、7、结构体的赋值、8、通过指针访问结构体成员(即指向结构体的指针)、9、通过指针访问结构体数组(即指向结构体数组的指针)、 阅读全文
posted @ 2018-01-20 17:18 黑泽君 编辑
摘要:作者:张子秋出处:http://www.cnblogs.com/zhangziqiu/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 原文链接:http://www.cnblogs.com/zhangziqiu/ 阅读全文
posted @ 2018-01-17 23:46 黑泽君 编辑
摘要:在Win10系统中有一个最不方便的地方就是图片的打开方式没有照片查看器,如果想恢复传统的照片查看器该怎么操作呢? 方法步骤: 1. 首先,我们需要使用 注册表编辑器 来开启Win10系统照片查看器功能,因为其实这个功能是被隐藏了,那么按下 Windows徽标键+R键 ,打开运行命令窗口,输入 reg 阅读全文
posted @ 2018-01-16 22:22 黑泽君 编辑
摘要:对于c语言来讲,内存管理是一个很重要的内容,它与指针是息息相关的,因为内存的管理都是通过指针来实现的。 如果一个变量,它处在所有的代码块之外,那么它的生命周期就是和整个程序是一起的,程序启动的时候它就出现了,程序退出时,它才终止。如果一个变量,它处在代码块之内,那么这个代码块执行的时候它才出现,代码 阅读全文
posted @ 2018-01-16 14:33 黑泽君 编辑
摘要:原博客地址:http://blog.csdn.net/weixin_40682842/article/details/78727266 我自己的部分操作如下: 学习Sublime Text扩展插件的安装前,让我们来先了解一下它的插件官方网站:https://packagecontrol.io/。 当 阅读全文
posted @ 2018-01-15 23:38 黑泽君 编辑
摘要:涉及到的知识点有:一、内存管理、作用域、自动变量auto、寄存器变量register、代码块作用域内的静态变量、代码块作用域外的静态变量。 二、内存布局、代码区 code、静态区 static、栈区 stack、堆区 heap。 三、堆的分配和释放、c语言几个使用堆内存的库函数:malloc函数、f 阅读全文
posted @ 2018-01-15 19:10 黑泽君 编辑
摘要:一、Sublime Text 下载 神器 Sublime Text 最近开始更新到开发版本 Build 3156,本身英语不是太6,汉化党自然各种百度汉化教程,网上不是一堆绿色汉化包,就是让你下载汉化包(package)然后各种目录下移动感觉很繁琐。 特记录个人简单下载、激活、汉化教程。 官网下载S 阅读全文
posted @ 2018-01-15 13:26 黑泽君 编辑
摘要:按 win + r 后输入命令 mspaint 再 回车 即可!如下图所示: 画图板正常默认的汉字排列是横排,但输入字体时选用不慎变为竖排,该怎样恢复为横排呢? 方法:字体名前不带@的,就是横排的,带@的就是竖排的。 阅读全文
posted @ 2018-01-14 15:37 黑泽君 编辑
摘要:Code Area(代码区):程序代码指令、常量字符串,只可读。 Static Area(静态区):存放全局变量/常量、静态变量/常量。 该区域的大小在程序一加载进内存的时候就已固定,但是静态变量的值是可以改的。 Heap(堆):由程序员控制,使用malloc/free来操作。 Stack(栈):预 阅读全文
posted @ 2018-01-14 15:14 黑泽君 编辑
摘要:1、安装gdb。 在root用户权限下: 安装好gdb了。 2、gdb的简单使用。 用root权限的Terminal(或一般权限的Terminal)的vi编辑器编写一个C程序a.c: (1) 在可执行文件中加入源码信息 这个过程通过gcc来完成: gcc –o a a.c -g -o选项的作用是:对 阅读全文
posted @ 2018-01-13 23:39 黑泽君 编辑
摘要:对于初学c语言编程的我们来说,学会如何使用gcc编译器工具,对理解c语言的执行过程,加深对c语言的理解很重要!!! 1、预编译 --> 2、编译 --> 3、汇编 --> 4、链接 0、编写c代码,并输入以下如图代码,生成c文件hello.c。 1、预编译(Preprocessing)命令: 会对各 阅读全文
posted @ 2018-01-13 21:37 黑泽君 编辑
摘要:什么是core dump?(down = 当) core的意思是:内存,dump的意思是:扔出来、堆出来。 开发和使用linux程序时,有时程序莫名其妙的down掉了,却没有任何的提示(有时候会提示core dumped)。 这时候可以查看一下有没有形如:core 的文件生成,这个文件便是操作系统把 阅读全文
posted @ 2018-01-13 20:28 黑泽君 编辑
摘要:指针变量之间赋值是需要兼容的。 例如:int *a = int的地址char *b= char的地址 void类型的指针可以做任意类型地址的赋值操作。例如:void *p = int地址可以p = char地址也还可以 但void类型的指针不能做指针运算。例如:p++; //会出现问题 指针与数组的 阅读全文
posted @ 2018-01-11 16:27 黑泽君 编辑
摘要:不废话,请看代码演示如下: 注意使用的操作系统的位数,不同位数的操作系统,结果不一样! 我是用的是64位的操作系统! linux下示例代码如下: linux下示例代码截图如下: 阅读全文
posted @ 2018-01-11 11:06 黑泽君 编辑
摘要:mv命令是move的缩写,可以用来移动文件或者将文件改名(move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录。 1.命令格式: mv [选项] 源文件或目录 目标文件或目录 mv 第一个参数 第二个参数 2.命令功能: 视mv命令中第二个参数类型的不同( 阅读全文
posted @ 2018-01-10 13:37 黑泽君 编辑
摘要:%d 有符号10进制整数(%ld 长整型,%hd短整型 )%hu 无符号短整形(%u无符号整形,%lu无符号长整形)%i 有符号10进制整数 (%i 和%d 没有区别,%i 是老式写法,都是整型格式) %o 无符号8进制整数 %u 无符号10进制整数 %x 无符号的16进制数字,并以小写abcdef 阅读全文
posted @ 2018-01-10 11:24 黑泽君 编辑
摘要:计算机的内存最小单位是什么?是BYTE,是字节。一个大于BYTE的数据类型在内存中存放的时候要有先后顺序。 高内存地址放整数的高位,低内存地址放整数的低位,这种方式叫倒着放,术语叫小端对齐。电脑X86和手机ARM都是小端对齐的。 高内存地址放整数的低位,低内存地址放整数的高位,这种方式叫正着放,术语 阅读全文
posted @ 2018-01-07 18:56 黑泽君 编辑
摘要:涉及到的知识点有: 1、指针、指针的概念、指针变量的定义、取地址运算符 &、无类型指针、指针占用内存的说明、野指针 与 空指针、空指针理解的扩展、指针的兼容性(即指针类型之间一定要匹配)、不同的数据类型在内存中占用的地址、指向常量的指针 和 指针常量、指针与数组的关系、指针运算、通过指针使用数组元素 阅读全文
posted @ 2018-01-06 23:36 黑泽君 编辑
摘要:1、uname -r : 显示操作系统的发行版号2、uname -a :显示系统名、节点名称、操作系统的发行版号、内核版本等等。 系统名:Linux 节点名称: iZ2zeeailqvwws5dcuivdbZ 操作系统的发行版号:4.4.0-62-generic 内核版本:#83-Ubuntu SM 阅读全文
posted @ 2018-01-06 19:31 黑泽君 编辑
摘要:当我在linux下用vi打开p1.c文件时 root@iZ2zeeailqvwws5dcuivdbZ:~/1/01/指针# vi p1.c 会出现如下信息: 原因是我之前有一次使用vi 操作 p1.c 文件时出现了异常中断,与服务器中断连接了,所以我重新连接服务器后,用 i p1.c 查看时,在当前 阅读全文
posted @ 2018-01-06 00:24 黑泽君 编辑
摘要:c语言是面向过程的语言,是弱类型语言,c语言的源代码基本就是无数个函数的堆砌。即很多函数就组成c语言源代码了,也即它的源代码基本就是函数构成的。 C语言里面的test()和test(void)是不一样的。什么也不写的话,C语言就比较含糊了,容易出错,结果不可知。C++语言里面的test()和test 阅读全文
posted @ 2018-01-05 17:29 黑泽君 编辑
摘要:涉及到的知识点有:1、C语言库函数、字符输入函数:gets和fgets、字符输出函数:puts和fputs、求字符串长度函数strlen、字符串追加函数strcat、字符串有限追加函数strncat、字符串比较函数strcmp、字符串有限比较函数strcmp、字符串拷贝函数strcpy、字符串有限拷 阅读全文
posted @ 2018-01-05 11:30 黑泽君 编辑
摘要:方法1.使用vi命令时,不能正常编辑文件,使用方向键时老是出现很多字母? 在Ubuntu中,进入vi命令的编辑模式,发现按方向键不能移动光标,而是会输出ABCD,以及退格键也不能正常删除字符。这是由于Ubuntu预装的是vim-tiny,而我们需要使用vim-full。执行下面的语句安装vim fu 阅读全文
posted @ 2018-01-02 19:15 黑泽君 编辑
摘要:安装VMware12Pro后,PC主机通过命令行:ipconfig/all ,查看发现没有 VMnet1 和VMnet8 。 然后我首先尝试打开VMware12Pro的虚拟网络编辑器; 然后先点击“更改设置”按钮,获得权限,再点击还原默认设置;(下图是已经连接好的啊!!!) 经过一段时间的等待后发现 阅读全文
posted @ 2018-01-02 17:26 黑泽君 编辑
摘要:Win10以太网适配器不见了怎么恢复?以太网其实就是Win7系统中常说的“本地连接”假若用户发现网络适配器中的以太网适配器图标不见了,可以在设备管理器中添加一些这类适配器,具体过程请看下文。 Win10以太网适配器不见了怎么恢复? 1、在开始菜单上右键,打开“设备管理器”。 2、在设备管理窗口的最上 阅读全文
posted @ 2018-01-02 14:00 黑泽君 编辑

点击右上角即可分享
微信分享提示