- 博客(11)
- 收藏
- 关注
原创 popen C函数获取linux命令的执行结果
#include#include#include#include#include#includeusing namespace std;string get_ttyUSBn(string name){ FILE *stream; char buf[1024]; memset(buf, '\0', sizeof(buf)); string strcmd= "sh ~/g
2017-12-20 19:07:57
1369
原创 linux 外接USB名和设备号转换
#!/bin/bash#getUSBnbyName.sh#author :xyy#input : device name#for: get USB device index#time :2017.12.20name=$1for sysdevpath in $(find /sys/bus/usb/devices/usb*/ -name dev | grep ttyUSB)do
2017-12-20 18:55:31
1032
原创 智能车网
2017.11.29 想法1. 无人车控制系统所有的车全接网,以智能控制实现载客,以零事故为目标2.多车之间通讯,避让算法。一定范围内的车可以广播通讯,确保信息实时畅通。3.总时间优先各车路线起始使用总时间以最少为标准设计避让算法。4.基于精确地图地图的准确性,道路等等 是前提条件5.动态单点增入新增车辆的路线信息,可能会影响已有
2017-11-29 11:54:14
336
原创 多排序的链表类型
原理:链表的排序,依靠指针的首尾连接在结构体内定义多组结构体顺序指针(按照不同的定义顺序)每个顺序指针按照 顺序定义 连接起整个 结构体组,形成顺序链表。每多一个顺序指针,就需要额外一个头结点。eg:struct studentInfo{int iStudentID;int iMath; //数学成绩int iChines
2017-11-29 11:48:20
268
原创 VS 调试变量技巧
添加数据调试,‘思路: 无法查出某个变量在哪里做的改动时,可以查看此变量的地址,然后将此地址添加(运行时)数据断点,重新运行程序,shift+f5 ,F5
2017-11-23 21:14:29
1464
原创 宏定义
1.使用#把宏参数变为一个字符串。#define STR(s) #sprintf(STR(xuyang))xuyang2.使用##把宏参数连接#define CONS(a,b) (int)(a##e##b)printf("%d \n", CONS(2,3));2e3 ->20003.宏定义求数组个数#define ARR_SIZE(a) ((
2017-11-23 21:01:38
180
转载 进程状态
ps aux命令显示的状态列中的Ss+,Rsl,R+,S D 不可中断 Uninterruptible sleep (usually IO) R 正在运行,或在队列中的进程 S 处于休眠状态 T 停止或被追踪 Z 僵尸进程 W 进入内存交换(从内核2.6开始无效) X 死掉的进程
2017-11-23 20:58:14
238
原创 进程后台启动方法
1.忽略hup命令 (HUP: 1 终端断线)(* 可用)nohup ./guard & >重定向输出文件名2. 将进程ID设置为不在hup命令管辖范围。(setsid调用setsid函数的进程成为新的会话的领头进程, 并与其父进程的会话组和进程组脱离。由于会话对控制终端的独占性,进程同时与控制终端脱离,其进程父进程为1)setsid ./guard 3. subs
2017-11-23 20:57:35
1861
原创 Linux 运行参数 一个减号与两个减号
一个减号后面跟的参数必须是单字符参数,可以多个参数写在同一个减号后面。例如:tar -xvf ×××两个减号后面跟的参数必须是多字符参数,一个“--”只能跟一个参数。例如:tar --version
2017-11-23 20:53:01
949
转载 C++项目调试 断点调试 单步执行
首先,要在编译的时候添加生成符号表选项, 调试必须。一般是编译的时候添加-g 命令。eg : g++ -g然后gdb 调试可执行文件。调试详细: (很好)http://www.cnblogs.com/rosesmall/archive/2012/04/13/2445527.htmlLinux gdb设置和管理断点1.以行号
2017-11-23 20:52:24
7086
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅