- 博客(19)
- 资源 (6)
- 收藏
- 关注
原创 Linux网络编程之IO复用(select函数的使用)
fd_set 文件描述符集合 位图 struct timeval { long tv_sec; /* seconds */ long tv_usec; /* microseconds */ };int select(int nfds, fd_set *readfds, ...
2017-10-31 23:22:46 657
原创 OpenSL ES
OpenSL ES这是OpenSL ES的代码的使用android平台#include <jni.h>#include <string>extern "C"{//编码#include "libavcodec/avcodec.h"//封装格式处理#include "libavformat/avformat.h"//像素处理#include "libswscale/swscale.h"
2017-10-25 00:14:18 997
原创 linux的守护进程
进程的 1. 守护进程的特点 ○ 后台服务进程 ○ 独立于控制终端 ○ 周期性执行某任务 ○ 不受用户登录注销影响 ○ 一般采用以d结尾的名字(服务) 2. 进程组 ○ 进程的组长? § 组里边的第一进程 § 进程组的ID == 进程组的组长的
2017-10-24 02:19:31 278
原创 linux 子线程
线程和进程的区别是不同享栈空间,其他的数据都是同享的所以在子线程中要转数据到主线程中就要用全局变量线程的信息所以栈保存的一,线程的创建和主线程和子线程的通信1,创建子线程的操作 参数一:子线程id 参数二:事件 参数三:回调函数 参数四:回调函数的参数 int pthread_create(pthread_t *thread, const pthread_attr_t *attr,
2017-10-24 02:12:06 432
原创 linux的信令
一, kill,alarm,abort函数的使用kill函数的使用列子/************************************************************************* > File Name: kill.c > Author: songli > QQ: 2734030745 > Mail: 15850774503@1
2017-10-23 00:43:14 537
原创 Linux的进程间的通信
#define STDIN_FILENO 0#define STDOUT_FILENO 1#define STDERR_FILENO 2一,管道进程的pipe函数和dup2函数组合使用父子进程间通信参数是数组管道文件描述符pipe参数是:fd[0]是读文件描述符, fd[2]是写文件描述符 int pipe(int pipef
2017-10-21 00:23:51 396
原创 linux系统编程 父进程和子进程fork
一,创建子进程fork函数 pid_t fork(void);创建成果返回打于0 ,失败返回 小于0二,exec函数 exec函数族一般规律 exec函数一旦调用成功即执行新的程序,不返回。只有失败才返回,错误值-1。所以通常我们直接在exec函数调用后直接调用perror()和exit(),无需if判断。(list) 命令行参数列表p (path)
2017-10-20 00:11:32 11937 2
原创 C语言的函数
一,fgets函数的使用char *fgets(char *s, int size, FILE *stream);说明:fgets() reads in at most one less than size characters from stream and stores them into the buffer pointed to by s. Rea
2017-10-19 00:33:30 224
原创 Liunx的socket通讯的流程图分析
一, socket服务端和客户的通信流程二,分析代码的实现1,这边我说的转换网络的ip地址其实是01010的数字封装在网络层的int inet_pton(int af, const char *src, void *dst); // 转换网络的ip地址uint32_t htonl(uint32_t hostlong); //ip地址数字转换成网络ip地址的uint16_t htons(u
2017-10-19 00:22:04 735
原创 Source Insight的设置:将函数名的字体设置为大号字体,加粗,醒目,方便阅读
问题:我只想把设置里的函数名的字体设置为大号点,加粗,其它的不变 我在“Opertions” -> "Style Properties..." -> "Declare Function"选项里修改了好久都没成功解决方法:快捷键 “Alt + F12”的作用使得 函数名显示的字体比其他字体要大。
2017-10-18 00:49:30 8738
原创 Makefile 的学习
一,makefile是linux上的编译的工具源码: makefile是根据时间来判断文件是否更新了, 如果更新了就是编译它makefile的编写:依据是 目标 -> 依赖->命令 三步骤二,简单的编写makefile的几个步骤# 目标:依赖# (tab) 命令#==================makefile 编写方法一:==========================
2017-10-16 22:51:04 434
原创 unix网络编程第三版环境配置
一,配置 wget http://www.unpbook.com/unpv13e.tar.gz cp unpv13e.tar.gz /home cd /hometar -xvf unpv13e.tar.gz cd unpv13e/ ./configure make cd lib make cd ../libfree/ make vim inet_ntop.c make
2017-10-15 21:30:44 503
原创 Qt的读文件,json解析的操作和主界面的跳转(四)
Json格式json对象: {"key":"value", "key2", "value2"}{ "KSF": "陈丽", "Kevin": "Apple", "Leilei": "loveHanMeiMei", "Licy": "red", "Lucy": "HelloWorld", "Tom": "123456"}json数组格式: ["val
2017-10-10 23:17:15 803
原创 Qt自定义控件(三)
一,绑定控件的使用使用的槽函数的使用#include "signalwegit.h"#include "ui_signalwegit.h"SignalWegit::SignalWegit(QWidget *parent) : QWidget(parent), ui(new Ui::SignalWegit){ ui->setupUi(this); //数字改变滑动
2017-10-09 23:42:16 603
原创 QT布局的使用(二)
一,网格布局的使用tableWidget和trelist上的使用#include "mainwindow.h"#include "ui_mainwindow.h"#include <QDebug>#include <mytree.h>MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui:
2017-10-08 00:04:25 569
原创 QT的信号和槽函数的使用(一)
一,信号的使用语法:参数解释:sender:发出信号的对象signal:发送对象发出的信号receiver:接收信号的对象slot:接收对象在接收到信号之后所需要调用的函数(槽函数) 自带信号的槽函数的使用案例 //第一个参数是:按键 第二参数是:处理的点击事件, //第三个参数接收到事件的处理的人 //第四个参数处理事件 connect(ui->pushB
2017-10-07 00:54:12 17330 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人