摘要: #环境 操作系统:Windows10 Atom版本:1.33.0 MinGW版本:6.3.0-1 整个安装过程中可能无法正常访问或下载,建议全程使用一些科学的方式上网 #软件下载 #安装软件 ##安装C/C++编译环境 #安装C/C++自动编译插件 ##在线安装 安装linter-gcc和linte 阅读全文
posted @ 2018-12-20 20:32 Ethan_zhang 阅读(1266) 评论(0) 推荐(0) 编辑
摘要: Atom 是github专门为程序员推出的一个跨平台文本编辑器。具有丰富的插件,Atom原生的Markdown预览插件markdown preview功能比较简单,markdown preview plus对其做了功能扩展和增强。 增强预览(markdown preview plus) 1. 支持预 阅读全文
posted @ 2018-12-20 18:51 Ethan_zhang 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 设计模式(Design Patterns) 什么是设计模式 设计模式是对被用来在特定场景下解决一般设计问题的类和相互通信的对象的描述。 一个模式一般有四个基本要素: 1. 模式名称: pattern name 一个助记名 2. 问题: problem 描述了应该在何时使用模式 3. 解决方案: so 阅读全文
posted @ 2018-09-14 15:31 Ethan_zhang 阅读(219) 评论(0) 推荐(0) 编辑
摘要: argc :argument counter 整数,统计参数个数 argv[] :argument vector 字符串数组 用来存放指向字符串参数的指针数组 阅读全文
posted @ 2018-09-14 15:16 Ethan_zhang 阅读(180) 评论(0) 推荐(0) 编辑
摘要: C++中的static关键字的总结 1)在函数体内,一个被声明为静态的变量在这一函数被调用过程中维持其值不变(该变量存放在全局数据区区)。 2) 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。注意,只有在定义了变量后才能 阅读全文
posted @ 2018-09-14 14:53 Ethan_zhang 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 在C++中,内存区分为5个区,分别是堆、栈、自由存储区、全局/静态存储区、常量存储区; 在C中,内存区分为堆、栈、全局/静态存储区、常量存储区; 一、 在C中分为 1.栈(stack) - :由编译器自动分配释放,主要存放函数的参数值,局部变量值等;自动分配,自动回收:栈区里面存放的是局部变量;在定 阅读全文
posted @ 2018-09-14 03:31 Ethan_zhang 阅读(661) 评论(0) 推荐(0) 编辑
摘要: 1、属性 new/delete是C++的运算符,malloc/free是标准库函数 2、参数 new运算符根据数据类型,自动决定其大小,不使用sizeof运算符,而malloc要指定分配存储空间的大小。 3、返回类型 new返回指向此类型的指针,不用进行强制类型转换。故new是符合类型安全性的操作符 阅读全文
posted @ 2018-09-14 02:27 Ethan_zhang 阅读(629) 评论(0) 推荐(0) 编辑
摘要: 安装mysqlclient 要想使 python 可以操作 mysql 就需要 MySQLdb 驱动,它是 python 操作 mysql 必不可少的模块。 使用pip安装 安装出错 在此站点下载mysqlclient安装包:https://www.lfd.uci.edu/~gohlke/pytho 阅读全文
posted @ 2018-08-09 15:39 Ethan_zhang 阅读(25601) 评论(0) 推荐(0) 编辑
摘要: 系统环境:ubuntu 18.04.1 desktop amd64 设置桌面图标 工具:GNOME Tweaks Ubuntu18.04发布后,最大的改变之一就是桌面改版,由原来16.04的Untiy转变成了GNOME。以往的修改方式基本不再适用。 Ubuntu18.04为GNOME3 ,GNOME 阅读全文
posted @ 2018-08-04 14:20 Ethan_zhang 阅读(516) 评论(0) 推荐(0) 编辑
摘要: + 编译环境 操作系统 windows 10 编译器 Dev C++ + 使用语言 C语言 在Dev中编译socket程序,需要设置编译环境,有以下两种方法: 1. 新建project为win32 console, 然后在project的属性linker里面添加库libws2_32.a 如果没有添加 阅读全文
posted @ 2018-06-24 12:39 Ethan_zhang 阅读(11978) 评论(0) 推荐(0) 编辑