
linux
小王爷666
专注
展开
-
qt移植
开发机环境搭建:测试环境:CentOs7.1 Ubuntu 12.0.4操作流程:一、编译Qt4.7.0 1)CentOS上实践 1.tar xzvfqt-everywhere-opensource-src-4.7.0.tar.gz 2.cd 解压目录下 3.yum install libX11-de转载 2016-12-10 12:49:07 · 492 阅读 · 0 评论 -
C++虚函数,纯虚函数的继承
觉得好就分享一下来自:C++ 在继承中虚函数、纯虚函数、普通函数,三者的区别 - 旭东的博客 - 博客园 http://www.cnblogs.com/xudong-bupt/p/3570304.html转载 2017-08-03 21:21:32 · 1132 阅读 · 0 评论 -
linuxc操作数据库
#include #include using namespace std;int main(){ const char* db = 0, *server = 0, *user = 0, *password = ""; db = "test"; server = "localhost"; user = "zhxilin";原创 2017-04-24 19:19:56 · 375 阅读 · 0 评论 -
linux下高并发服务器实现
在做网络服务的时候tcp并发服务端程序的编写必不可少。tcp并发通常有几种固定的设计模式套路,他们各有优点,也各有应用之处。下面就简单的讨论下这几种模式的差异:单进程,单线程在accept之后,就开始在这一个连接连接上的数据收接收,收到之后处理,发送,不再接收新的连接,除非这个连接的处理结束。优点: 简单。 缺点: 因为只为一个客户端服务,所以不存在并发的可能。转载 2017-04-24 18:42:56 · 7031 阅读 · 0 评论 -
LINUX批处理文件的编写
(1)新建一个test.sh文件程序必须以#!/bin/sh开始(必须方在文件的第一行): #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 (2)(能写一些shell普通命令,命令用分号隔开)例子:#! /bin/bash# ls -als -a(3)原创 2017-05-12 09:34:16 · 640 阅读 · 0 评论 -
makefile编写
makefile很重要 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写make转载 2016-12-11 17:09:33 · 439 阅读 · 0 评论 -
嵌入式linux开发环境搭建(四)
安装 在终端中输入sudo apt-get install minicom配置 输入sudo minicom -s,注意前边一定要加sudo阿,否则在咱们配置完后会出现cannot write to /etc/minicom/minirc.dfl的权限问题! 弹出下图设置界面 使用方向键 选转载 2016-12-11 17:05:31 · 359 阅读 · 0 评论 -
嵌入式linux开发环境搭建(三)
默认安装的Ubuntu系统没有包含TFTP的服务端和客户端,可以通过命令行来下载安装,步骤如下:(1)安装客户端。root@ www.linuxidc.com:~# apt-get install tftp(2)安装服务端。root@ www.linuxidc.com:~# apt-get install tftpd(3)安装inetd。root@转载 2016-12-11 17:03:41 · 313 阅读 · 0 评论 -
嵌入式linux开发环境搭建(二)
(一)安装NFS服务器1.1-安装Ubuntu nfs服务器端:sudo apt-get install nfs-kernel-server1.2-安装nfs的客户端:sudo apt-get install nfs-common(在安装nsf-kernel-server的时候,也会安装nfs-commom。如果没有安装这个软件包,则要执行1.转载 2016-12-11 17:01:02 · 423 阅读 · 0 评论 -
嵌入式linux开发环境搭建(一)
一安装交叉编译工具链:1、首先以root用户登入2、复制arm-linux-gcc-4.3.2.tgz到根目录下tmp文件夹里3、解压命令tar xvzf arm-linux-gcc-4.3.2 -C /注意以上命令必须要有-C而且是大写,后边有个空格也要注意。4、配置下编译环境路径 在控制台下输入 gedit /root/.bashrc 等一会转载 2016-12-11 16:55:28 · 421 阅读 · 0 评论 -
linux内核裁剪选项说明
配置内核的命令是:# make config 文本配置方式# make menuconfig 菜单配置方式# make xconfig 图形界面配置方式(安装qt)我们可以采用任何一个命令配置内核,一般推荐使用make menuconfig来配置内核。一.代码成熟度选项Code转载 2016-12-11 16:36:05 · 3889 阅读 · 1 评论 -
linux串口通信
#include#include#include#include#include#include#include#include#include int set_opt(int fd,int nSpeed,intnBits,char nEvent,int nStop){ struct termios newtio,oldtio; if(tcget原创 2016-12-11 16:26:52 · 370 阅读 · 0 评论 -
Centos7最小化安装搭建LAMP服务器
服务器搭建篇1.镜像选择,CentOS 7.1 minmal.iso 2.yum install net-tools[提供ifconfig工具,我不习惯IP命令]3.配置静态IP地址58.154.51.31vi /etc/sysconfig/network-scripts/ifcfg-em1修改为静态IP3.配置本机名字 vi /etc/hostname修改完后,退原创 2016-12-10 12:44:07 · 1918 阅读 · 0 评论 -
老外的arm-linux usb转串口
操作没用成功转载 2016-12-10 16:53:54 · 2109 阅读 · 0 评论 -
linux基本命令
基本命令 1.目录处理命令:ls 英文原意:list 命令所在路径:/bin/ls 执行权限:所有用户 功能描述:显示目录文件原创 2016-12-10 16:58:25 · 311 阅读 · 0 评论 -
C++运算符重载
C++预定义中的运算符的操作对象只局限于基本的内置数据类型,但是对于我们自定义的类型(类)是没有办法操作的。但是大多时候我们需要对我们定义的类型进行类似的运算,这个时候就需要我们对这么运算符进行重新定义,赋予其新的功能,以满足自身的需求。运算符重载的实质就是函数重载或函数多态。运算符重载是一种形式的C++多态。目的在于让人能够用同名的函数来完成不同的基本操作。要重载运算符,需要使用被称为运算符函数转载 2017-08-03 21:33:57 · 281 阅读 · 0 评论