- 博客(66)
- 资源 (2)
- 收藏
- 关注

转载 编程语言对比
在初级程序员阶段,每个人都不可避免遇到选择编程语言和职业方向的难题。我挑选了几个常见的编程语言,分析了优缺点和职业方向,以供想当程序员的人参考。C/C++一句话概括:大多数中国程序员的第一个语言 C语言是面向过程语言在当代的鲁殿灵光,常用于编写操作系统。C++是C语言的一个超集,既有指针又有对象使它成
2017-09-08 19:59:17
1033

转载 将自己的vim打造成IDE
起源(几种linux 编辑器/IDE对比):刚开始做Linux C/C++的时候试了很多编辑方式,包括:souce insight:通过Linux上的samba服务去写Linux主机里的代码(我觉得不通过定制版的vim和emacs之外最好的选择,一方面不需要打开虚拟机界面,另一方面souce insight写代码也确实挺好用
2017-09-07 10:06:46
439

原创 vim命令
什么是vim: https://baike.baidu.com/item/VIM/60410?fr=aladdinVIM (Unix及类Unix系统文本编辑器)Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。[1] VIM是自由软件。Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年Em
2017-09-06 16:47:33
280
原创 VS2010 MFC编程之复选框checkbox
复选框:MFC中用于勾选的方形小格,可以通过点击勾选事件或选中与否的状态进行相应操作。使能某个复选框:m_check2.EnableWindow(TRUE);其中,m_check2为为复选框添加的变量。设置复选框状态: 一般复选框是通过鼠标勾选的,也可以通过函数设置其状态。 1.设置复选框状态为:未选中m_check1.SetCheck(0);2.设置复选框状态为:选中...
2018-07-06 12:19:22
8089
原创 C++获取当前时间(年月日、时分秒、毫秒)
获取时间: 年-月-日(YYmmdd) 时:分:秒(HHMMSS) 毫秒(MS)效率问题需要再优化 代码:#include <iostream>#include <string>#include <time.h>using namespace std;struct NowDate{ char tmp0[16]; //年月日 ...
2018-06-11 09:14:42
15600
原创 C++ mysql API操作数据库(以当前日期建表,插入)
需求: 连接已存在的数据库,并以当前日期为名创建数据表,然后进行插入操作说明:以下为代码片,并不能直接运行,仅可做参考!!!//数据库相关const char user[] = &quot;bladed&quot;; const char pswd[] = &quot;bladed&quot;; const char host[] = &quot;47.95.118.14&a
2018-06-10 22:30:05
2365
转载 matlab中S-function的概念及使用
转自:https://blog.youkuaiyun.com/dm12mail/article/details/66974956 更精彩文章:http://blog.sina.com.cn/s/blog_4b013fb10100nbdm.htmls-function也就是system-function的缩写。 说得简单,s-function就是用MATLAB所提供的模型不能完全满足用户,而提供给用户自...
2018-04-17 15:03:41
9511
1
转载 C++类的静态数据为什么一定要初始化
原文地址:https://my.oschina.net/u/1537391/blog/219432我们知道C++类的静态成员变量是需要初始化的,但为什么要初始化呢。其实这句话“静态成员变量是需要初始化的”是有一定问题的,应该说“静态成员变量需要定义”才是准确的,而不是初始化。两者的区别在于:初始化是赋一个初始值,而定义是分配内存。静态成员变量在类中仅仅是声明,没有定义,所以要在类的外面定义,实...
2018-03-14 09:16:53
697
转载 centos php源代码安装常见错误与解决办法
错误:configure: error: libevent >= 1.4.11 could not be found解决:yum -y install libevent libevent-devel 错误:configure: error: Please reinstall the mysql distributio解决:yum -y install mysql-devel
2018-01-17 18:03:54
2076
原创 CentOS7.0最小化安装后没有桌面的解决方法(手动安装图形桌面)
有网用yum安装 http://blog.youkuaiyun.com/zhldt2008/article/details/52622745 YUM安装Centos_linux Centos 6/7上安装GNOME桌面环境 http://www.linuxdown.net/install/soft/2016/0323/5097.html如果没有网不能用yum,则选择用光盘(U盘) http://blog
2018-01-03 21:27:17
7504
原创 win7/win10下装centos7双系统
工具及材料1、一台PC 2、一个U盘,8G以上 3、需要的文件:CentOS-7-x86_64-DVD-1511.iso(其他版本也可以如 1611) 4、需要的软件:USBwriter(优于UltraISO)
2018-01-03 20:23:34
37540
2
转载 Oracle10g下载地址--多平台下的32位和64位
复制链接使用迅雷下载即可。 4种包的介绍:***_database_*.zip 是oracle数据库 服务端 软件的安装包,如果你要创建一个数据库,请下载这个版本***_client_*.zip 是oracle数据库 客户端 软件的安装包,如果你不需要创建数据库,只是用来操作远程电脑上的数据库时,请下载这个版本***_gateways_*.zip oracle透明网关,如果你要链接
2017-11-16 14:49:44
1108
转载 Oracle11g下载地址--多平台下的32位和64位
复制链接使用迅雷即可下载。 4种包的介绍:***_database_*.zip 是oracle数据库 服务端 软件的安装包,如果你要创建一个数据库,请下载这个版本***_client_*.zip 是oracle数据库 客户端 软件的安装包,如果你不需要创建数据库,只是用来操作远程电脑上的数据库时,请下载这个版本***_gateways_*.zip oracle透明网关,如果你要链接其他数据
2017-11-16 14:46:44
14771
1
转载 c++中this指针的用法
转载地址:http://www.cnblogs.com/NeilZhang/p/5722585.html1. this指针的用处: 一个对象的this指针并不是对象本身的一部分,不会影响sizeof(对象)的结果。this作用域是在类内部,当在类的非静态成员函数中访问类的非静态成员的时候,编译器会自动将对象本身的地址作为一个隐含参数传递给函数。也就是说,即使你没有写上this指针,编译器在编译的时
2017-11-07 09:59:58
322
原创 C++逐行读取文本文件
/**数据:逐行读取文本文件.txt逐行读取文本文件实例:100 1 1 1 1 1 0 0 0 00 0 0 0 0 1 0 1 0 00 0 0 1 0 1 0 0 0 00 1 0 1 0 1 0 1 1 00 1 0 1 0 1 0 1 0 00 1 1 1 0 1 0 1 0 10 1 0 0 0 1 0 1 0 10 1 0 1 1 1 0 1 0 01 0 0 0
2017-10-17 20:18:22
1257
原创 希腊字母查询
matlab编写程序很多时候用到希腊字母。给出输入方式:alpha,4=αalpha,5=Αbeta,4=βbeta,5=Βgamma,4=γgamma,5=Γdelta,4=δdelta,5=Δepsilon,4=εepsilon,5=Εzeta,4=ζzeta,5=Ζeta,4=ηeta,5=Ηtheta,4=θtheta,5=Θiota,4=ιiota,5=Ι
2017-10-09 08:58:20
592
原创 cin详解
cin是C++编程语言中的标准输入流对象,即istream类的对象。cin主要用于从标准输入读取数据,这里的标准输入,指的是终端的键盘。 此外,cout是流的对象,即ostream类的对象,cerr是标准错误输出流的对象,也是ostream 类的对象。这里的标准输出指的是终端键盘,标准错误输出指的是终端的屏幕。在理解cin功能时,不得不提标准输入缓冲区。当我们从键盘输入字符串的时候需要敲一下回车键
2017-10-06 17:09:39
1606
转载 文件操作fstream的使用方法
#include<fstream>这个库包含了三个基本的类:ifstream, ofstream和fstream。 分别代表: ifstream是从硬盘到内存(输入),ofstream是从内存到硬盘(输出),输入输出文件。 其实所谓的流缓冲就是内存空间; 流在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的
2017-10-06 16:08:22
741
转载 getline()函数详解
学习C++的同学可能都会遇到一个getline()函数,譬如在C++premer中,标准string类型第二小节就是“用getline读取整行文本”。书上给的程序如下:int main(){ string line; while(getline(cin,line)) cout<<line<<endl; return 0;}大家会发现运行时怎么也跳不出循环,甚至会发
2017-10-06 14:48:28
583
转载 斐波那契数列Fibonacci实现(递归、尾递归、循环)
主要内容摘自http://www.cnblogs.com/Anker/archive/2013/03/04/2943498.html一、递归简单的来说递归就是一个函数直接或间接地调用自身,是为直接或间接递归。递归一般用于解决三类问题: (1)数据的定义是按递归定义的。(Fibonacci函数,n的阶乘) (2)问题解法按递归实现。(回溯) (3)数据的结构形式是按递归定义的。(
2017-10-04 17:45:29
11168
2
转载 Elon Musk(埃隆马斯克)的从零到一思维术
转自: https://www.baidu.com/home/news/data/newspage?nid=7089387499102720&n_type=0&p_from=1&dtype=-146岁的埃隆马斯克在迥然不同的领域里,缔造了三家市值数十亿美元的公司——Paypal(金融服务业)、特斯拉汽车(汽车业)和SpaceX(航天业)。这还不包括在他帮助下发展的Solar City(能源业),
2017-10-03 14:19:47
4529
原创 程序时间复杂度的几种表示
看《数据结构、算法与应用:C++语言描述》中讲到程序性能的时候涉及到了空间复杂度与时间复杂度。其中时间复杂度有多种表示:O、Ω、Θ、o,然后然后就蒙圈了,虽然书上讲的也比较详细但还是不够直接。这样表示时间复杂度 O:big-O————上界 Ω:big-Omega—–下界(很少用) Θ:big-Theta——-确界F(n) = Θ(n^2)的时候,意思是说“F(n)在渐进情况下不仅不会比n^2增
2017-10-02 23:02:18
12260
原创 minGW下载与编译器安装
官网地址:http://www.mingw.org/wiki/MinGW 进入官网,点击左侧Downloads 然后点击下载mingw-get-setup.exe这是一个minGW下载器,可以选择需要的编译环境(下面的MinGW也可以,但是下载的组件不全,最好用下载器下载)选择需要的编译器: 我选择了mingw32-base与mingw32-g++ 绿色的为安装成功后的环境。关于设置MinG
2017-10-01 15:47:11
1178
原创 丢失libiconv-2.dll解决办法以及无法定位输入点libiconv-2.dll到动态链接库
在为minGW添加PATH过程中出现提示丢失libiconv-2.dll的问题解决办法:下载好libiconv-2.dll后放到以下路径: 32位:C:\Windows\System32 64位:C:\Windows\SysWOW64然后进行注册: win+r打开运行,然后输入:regsvr32 /s libiconv-2.dll即可。如果提示无法定位输入点libiconv-2.dll到动态链
2017-10-01 14:17:31
10287
1
转载 C语言time.h中clock()函数测程序运行时间
C语言中求程序执行的时间可以使用clock()函数_CRTIMP clock_t __cdecl __MINGW_NOTHROW clock (void);(可以把它直接视为clock_t clock(void);)这个函数返回从“开启这个程序进程”到“程序中调用clock()函数”时之间的CPU时钟计时单元(clock tick)数,其中clock_t是用来保存时间的数据类型,在time.h文件
2017-09-30 11:08:41
4305
转载 linux下的掩码umask
一 权限掩码umaskumask是chmod配套的,总共为4位(gid/uid,属主,组权,其它用户的权限),不过通常用到的是后3个, 例如你用chmod 755 file(此时这文件的权限是属主读(4)+写(2)+执行(1),同组的和其它用户有读写权限)二 umask的作用默认情况下的umask值是022(可以用umask命令查看),此时你建立的文件默认权限是644(6-0,6-2,6-2)
2017-09-25 11:26:18
630
转载 虚拟机Ubuntu输入密码后黑屏
找了很多,就这个解决了问题。图形界面程序损坏,可能是在更新内核或者安装软件的时候,把与xorg相关的文件给清除了。系统黑屏后 Ctrl+ALT+F4 进入字符命令行模式 ...
2017-09-24 21:34:10
3556
1
原创 虚拟机Ubuntu与windows ping网络
Ping是Windows、Unix和Linux系统下的一个命令。ping也属于一个通信协议,是TCP/IP协议的一部分。 利用“ping”命令可以检查网络是否连通,可以很好地帮助我们分析和判定网络故障。 应用格式:Ping空格IP地址。有时我们想从 网络上的某台主机上下载文件,可是又不知道那台主机是否开着,就需要使用ping命令查看
2017-09-23 16:37:16
5884
原创 ubuntu linux读取U盘
VMware虚拟机怎么连接U盘 | VMware读取U盘的设置方法转载地址:http://www.xitongcheng.com/jiaocheng/xtazjc_article_15126.html虚拟机VMware可以安装各种操作系统,部分用户需要在虚拟机中使用U盘Ubuntu读取U盘方法:1、检测存储设备名称sudo fdisk –l如查看到设备名为sdb1 2、 挂载存储设备sdb1到
2017-09-22 21:20:40
22379
1
原创 less命令
less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。 less 的用法比起 more 更加的有弹性。 使用 more 时,使用空格后翻,b(或ctrl+b)前翻, 使用 less 时,可以使用 [pageup] [pagedown] 往前往后翻看文件,更容易用来查看一个文件的内容!除此之外,在 less 里头可以拥有更多的搜索功能,不
2017-09-22 16:18:20
403
原创 more命令
more命令,功能类似 cat ,cat命令是整个文件的内容从上到下显示在屏幕上。 more会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能 。more命令从前向后读取文件,因此在启动时就加载整个文件。
2017-09-22 16:05:03
852
原创 多线程简单实例
线程:线程,有时被称为轻量级进程(Lightweight Process,LWP),是程序执行流的最小单元。一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源, 但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的
2017-09-20 20:38:32
303
原创 函数参数压栈的顺序为从右向左
函数参数压栈的顺序为从右向左。例一:#include <stdio.h>#include <stdlib.h>void main(){ int a=4; printf("%d,%d", a, a++); getchar();}结果输出:5,4例二:#include <stdio.h>#include <stdlib.h>void main(){ int a=
2017-09-20 17:17:25
372
原创 linux 学习资源
首推鸟哥私房菜首页:中文简体字版:http://cn.linux.vbird.org/ 中文繁体字版:http://linux.vbird.org/#好的博主:1.http://www.cnblogs.com/lakeone/ 2.以上仅代表个人学习统计
2017-09-16 17:01:02
234
原创 linux man page 使用
linux查看man page信息:终端输入:man man通过man man其中有介绍每个man帮助文档中都是什么类型帮助信息 windows在线查看man page信息:http://man.he.net/
2017-09-16 16:55:50
762
原创 linux emacs使用
安装:terminal(终端)下输入:emacs查看本版本的linux支持什么版本的emacs,根据提示输入安装命令如sudo apt install emacs24
2017-09-16 09:59:39
1868
matlab画图几种格式清晰度对比
2017-07-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人