自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (34)
  • 问答 (1)
  • 收藏
  • 关注

原创 C++ 学习笔记 二

1.指针与引用引用只能在定义时被初始化一次,之后不可变;指针可变;引用不能为空,指针可以为空;程序为指针变量分配内存区域,而引用不需要分配内存区域。引用没有 const,指针有 const;引用必须在创建时被初始化。指针可以在任何时间被初始化。2.数据结构// 声明一个结构体类型Books struct Books{char title[50];char...

2018-12-29 17:12:27 111

原创 c++ 学习笔记一

参考:http://www.runoob.com/cplusplus/cpp-modifier-types.html1.C++ 完全支持面向对象的程序设计,包括面向对象开发的四大特性:封装,抽象,继承,多态。2.标准的 C++ 由三个重要部分组成:核心语言,提供了所有构件块,包括变量、数据类型和常量,等等。 C++ 标准库,提供了大量的函数,用于操作文件、字符串等。 标准模板库(S...

2018-12-28 23:58:31 158

原创 linux 多线程 多定时器

 linux则只允许单进程拥有一个定时器,因此在linux下的单进程中要使用多个定时器,则需要自己维护管理。方法一:进程中只有一个定时器,通过标志位,可以在不同时间执行不同的任务。方法二:Linux进程多个定时器  实现数据更新 数据上传#include <stdio.h>#include <stdlib.h>#include <unist...

2018-12-28 21:22:42 2702 2

原创 加密算法

1.自己写个秘钥,这种方式只有知道程序中的秘钥才能破解#include<stdlib.h>#include<string.h>#include<stdio.h>//加密解密程序void encrypt(char *message, const char *key){    int i;    int len = strlen(key);  ...

2018-12-28 11:43:39 152

转载 ubuntu 安装mysql

https://blog.csdn.net/wst878882582/article/details/78457531

2018-12-28 11:23:22 85

转载 Linux C++ vector

#include<iostream>#include<vector>using namespace std;int main(){    vector<int>::iterator it;    vector<int >  v;    int i;    for(i=0;i<10;i++)//添加10个元素 1,2,3.... ...

2018-12-26 22:59:56 1532

原创 linux valgrind 检测内存泄漏

1.模拟内存泄漏的情况2.编译程序 g++ -g -o file file.c,一定要加-g3.安装valgrind   sudo apt-get install valgrind4.运行程序valgrind --leak-check=full ./file  显示第90行有问题 5.查看代码cat -n file.c  发现这里动态分配内存没有回收...

2018-12-26 22:21:37 139

原创 Linux C 常用函数

open("/proc/net/dev", O_RDONLY | O_EXCL); lseek(fd, 0, SEEK_SET); read(fd, buf, sizeof(buf)-1); close(fd); strtok(pDev, " \t\r\n");/*去除空格,制表符,换行符等不需要的字段*/  strstr(buf, ath0);//返回第一次指向ath0位...

2018-12-26 21:36:48 175

原创 linux c 文件操作

open 与cloae要成对使用,否则可能造成内存泄漏分割函数 char* strtok (char* str,constchar* delimiters ); #include<unistd.h>#include<sys/types.h>#include<sys/stat.h>#include<fcntl.h>#define ...

2018-12-26 20:47:28 107

转载 linux 基本操作

https://linuxtools-rst.readthedocs.io/zh_CN/latest/tool/vmstat.html

2018-12-25 22:54:11 106

原创 C 语言回调函数

1.回调函数:回调函数是指 使用者自己定义一个函数,实现这个函数的程序内容,然后把这个函数(入口地址)作为参数传入别的函数中,由别的函数在运行时来调用的函数。函数是你实现的,但由别人(或系统)的函数在运行时通过参数传递的方式调用,这就是所谓的回调函数。简单来说,就是由别人的函数运行期间来回调你实现的函数。 pthread_create(&t0, NULL, Information,...

2018-12-24 22:33:46 187

转载 ubuntu MQTT源码编译安装

https://blog.csdn.net/xukai871105/article/details/39252653【6】Error: Invalid user 'mosquitto'. 直接在shell窗口中执行:useradd mosquitto 命令就可以了。

2018-12-21 16:46:12 813

原创 ubuntu MQTT 物联网协议

一.基本函数1.keepalive=10设置对话断线后存活时间为10秒mosquitto_connect(mosq_sub, mqtt_host, mqtt_port, keepalive)2.客户端连接成功执行这个回调函数void on_connect_wrapper(struct mosquitto *mosq, void *userdata, int rc)3.客户端订阅...

2018-12-20 23:16:54 6891 1

原创 C 内存泄漏 CPU占用率过高问题

一。CPU占用率过高while(1);空循环应加sleep延时。会造成CPU占用率过高内存泄漏二。内存泄漏 (fopen后要记得fclose,malloc之后要记得free,new之后要记得delete)1.分配动态内存忘记释放     ifconfig_value = (char*)malloc(20);       free(ifconfig_value);  2....

2018-12-20 23:16:10 1201

原创 程序人生--2018

刚毕业,第一次做项目。将遇到的问题整理下。1.openvpn网络部署,实现设备联网,任意网段联网控制。2.整合项目,脚本问题,删除时要进行判断。3.设备采集信息。while,造成CPU占用率过高4.稳定性5.内存泄露,不好处理。数据库打开忘记关闭  文件打开忘记关闭6.过程节点一定要确认是否成功7.4G模块的稳定性,当信号不稳定时,4G模块有电流波动较大,要求电源部分设...

2018-12-19 21:59:39 369

原创 navicat MySQL 语句

1.使用navicat.exe可视化工具管理数据库2.SELECT * FROM t_user WHERE uid =1;SELECT uname FROM t_user;//显示所有SELECT DISTINCT uname FROM t_user;//如需从 uname " 列中仅选取唯一不同的值SELECT * FROM t_user WHERE uid >2 AND ...

2018-12-18 22:28:49 1477

原创 Java redis 连接测试

参考https://blog.csdn.net/qq_35981283/article/details/80338221关于切片池和非切片池的区别,  一般项目基本都使用非切片池;切片池主要用于分布式项目,可以设置主从Redis库。java连接redis测试,刚开始使用别的方法报错Exception in thread "main" redis.clients.jedis.exce...

2018-12-17 22:19:11 2222

原创 idea maven 新建一个web工程环境配置

1.修改maven的配置文件,设置本地仓库的位置,使用国内镜像搜索  2.创建maven Web工程  配置tomcat环境  热部署 

2018-12-16 01:08:38 838 1

原创 windows redis命令操作

redis数据类型:string,hash,list,set,zsetredis默认使用0数据库 select 1切换数据库1.通过CMD命令窗口远程登陆redis-cli -h 192.168.0.10 -p 6379 -a "123456"2.测试是否连接正常PING1.string 类型是 Redis 最基本的数据类型,string 类型的值最大能存储 512MB...

2018-12-15 21:40:15 1966

原创 数据可 redis 环境搭建测试

1.修改redis连接密码requirepass2.设置远程连接a.将 注释掉redis.window.conf文件中的bind属性设置。b.把protected-mode属性设置no 3.用redisManger图形化管理工具连接redis数据库.      ...

2018-12-15 00:05:44 129

原创 Windows10搭建ftp服务器

 

2018-12-14 19:22:38 1580

原创 Linux c 结构体 malloc

gcc C语言使用malloc方式一:可以 方式二:可以 方式三:错误 g++   使用malloc方式一:可以 方式二可以 方式三错误

2018-12-14 19:21:44 730

原创 windows 端口号 进程

taskllist 查看所有进程PID1.查看端口号(6397)对应的进程 netstat -aon|findstr "6379"2.通过PID查看进程名字 tasklist|findstr "2308"3.关闭进程根据进程名字 taskkill /f /t /im redis-server.exe根据进程ID    taskkill /pid 2472 -t -f...

2018-12-14 14:52:14 501

原创 阿里云 启动脚本

如果把启动脚本放在/etc/profile.d目录下,每次打开新的窗口脚本就会执行一次,所以要判断程序是否已经启动,避免重复启动 1.将脚本放在这个目录下/etc/profile.d2.touch test.sh#!/bin/bashecho "aliyuntest" > /test.txt3.打开新的窗口  ...

2018-12-14 13:52:24 632

原创 ubuntu通过tftp和windows传输文件

在嵌入式设备上可以直接tftp -gr test.txt 192.168.0.102 不知道ubuntu为什么不可以1.Windows打开tftp32.exe 2.Ubuntu安装tftp客户端sudo apt-get install tftp3.tftp 192.168.0.1024.get h.txt //下载5.put a.sh//上传5.按q键推...

2018-12-13 20:40:26 1054

原创 Ubuntu HTTP libcurl 物联网协议

参考https://yq.aliyun.com/ask/300773curl是利用URL语法在命令行方式下工作的开源文件传输工具。 它支持很多协议:DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Tel...

2018-12-13 20:14:08 1766

原创 进程间通信

1.管道管道:必须是两个有关联的进程,父子进程或者兄弟进程命名管道:FIFO先进先出2.共享内存3.信号量4.消息队列5.套接口6.全双工管道通信...

2018-12-12 22:37:11 102

原创 Linux 进程

在父进程中fork返回的是子进程的ID,在子进程中fork返回的是0#include<stdio.h>#include<stdlib.h>#include<unistd.h>#include<sys/types.h> int main(){printf("--------------\n");    int num = 3;...

2018-12-12 22:17:46 122

原创 postman安装

http://www.cnblogs.com/mafly/p/postman.html

2018-12-11 15:09:24 106

转载 利用读写锁实现sqlite多线程写的问题

https://blog.csdn.net/u012218838/article/details/79362929

2018-12-08 00:07:55 828

原创 ubuntu gedit tab按键设置为4个空格

1.将鼠标放在最上方会出现:2.选着edit-->Preferences3.将Tab width改为4 

2018-12-07 22:19:39 1363

原创 linux 物联网 路由

普通的linux 通过IP转发和nat规则可以实现路由器的功能

2018-12-07 17:59:23 183

转载 iptables 从入门到应用

https://www.cnblogs.com/frankb/p/7427944.html

2018-12-07 17:33:57 95

原创 test

CSDN-markdown编辑器 test

2018-12-07 16:52:41 98

原创 Linux 后台运行程序

nohup ./mqtt>/dev/null 2>&1 &&的意思是在后台运行, 在执行 ./a.out & 的时候, 即使你用ctrl C,  那么a.out照样运行(因为对SIGINT信号免疫)。 但是要注意, 如果你直接关掉shell后, a.out进程同样消失。       nohup的意思是忽略SIGHUP信号, 所以当运行nohup ...

2018-12-05 17:33:33 113

原创 Ubuntu ftp安装

     

2018-12-03 20:48:37 175

转载 端口转发写的很详细

https://www.linuxidc.com/Linux/2015-12/125879.htm

2018-12-03 15:52:58 809

tightvnc-2.8.5-gpl

tightvnc-2.8.5-gpl

2018-11-23

openwrtLuciAm3352.tar

openwrtLuciAm3352.tar

2018-11-23

Am3352ButtonLedGateway

Am3352ButtonLedGateway

2018-11-23

QtOpenwrtAm3352编译修改配置文件

QtOpenwrtAm3352编译修改配置文件

2018-11-22

OpenwrtAm3352Qtlib

OpenwrtAm3352Qtlib

2018-11-22

openwrtHMIDevice

openwrtHMIDevice.tar

2018-11-22

openwrt am3352 gcc

openwrt-toolchain-omap_gcc-7.3.0_musl_eabi.Linux-x86_64.tar

2018-11-21

raspbi-gcc-linux32

raspbi-gcc-linux32

2018-11-21

树莓派openwrt交叉编译链

树莓派openwrt交叉编译链

2018-11-21

N++文本编辑器!!

文本编辑器!

2018-11-20

Postman-win32-6.2.3-Setup

Postman-win32-6.2.3-Setup

2018-11-19

FileZilla_3.38.1_win32-setup

FileZilla_3.38.1_win32-setup

2018-11-19

SecureCRT!

SecureCRT

2018-11-19

am3352 qmake

am3352的qmake!!

2018-11-19

am3352交叉编译工具 gcc

am3352的交叉编译工具链!am3352的交叉编译工具链!am3352的交叉编译工具链!

2018-11-19

openwrt3B连接4G开启WIFI

openwrt)3B连接4G开启WIFI;openwrt)3B连接4G开启WIFI;

2018-11-18

在linux环境下,用SQLITE存储数据,并通过HTTP,以JSON格式发送到服务器

在linux环境下,用SQLITE存储数据,并通过HTTP,以JSON格式发送到服务器。

2018-11-16

宇视社招一面资料宇视社招一面资料

宇视社招一面资料宇视社招一面资料

2021-04-18

校招恒生电子2020笔试题

校招恒生电子2020笔试题

2021-04-18

ntp-4.2.8p15.tar.gz

linux ntplinux ntplinux ntplinux ntplinux ntplinux ntplinux ntplinux ntp

2020-10-06

logcode.zip

c++日志管理

2020-02-26

jsoncpp-0.y.z.zip

jsoncpp

2020-02-25

nedataall.zip

nedata交叉编译所需源码 nedata交叉编译所需源码 nedata交叉编译所需源码 nedata交叉编译所需源码

2020-02-02

2018.5.31侯俊杰毕业设计最终版.zip

智能车毕业设计

2019-06-15

TestDev.zip

windows 进行抓包查找设备 linux 返回信息;windows 进行抓包查找设备 linux 返回信息windows 进行抓包查找设备 linux 返回信息

2019-05-16

文本比较器

文本比较器,比较文本的差异;

2019-03-12

计算机网络

计算机网络,讲解网络的基本知识!计算机网络学习的核心内容就是网络协议的学习。网络协议是为计算机网络中进行数据交换而建立的规则、标准或者说是约定的集合

2019-03-05

hmi5074G模块配置,需要的应用和脚本

hmi5074G模块配置,需要的应用和脚本,以太网和4G转发。

2019-02-13

linux环境下采集设备的运行,流量信息

linux环境下采集设备的运行,流量信息linux环境下采集设备的运行,流量信息

2018-12-28

libcurl ftp上传下载

libcurl ftp上传下载

2018-12-13

linux多定时器多线程

Linux中通过多线程多定时器来完成不同的任务;Linux中通过多线程多定时器来完成不同的任务;

2018-12-07

Wireshark-win32-2.6.5

抓包工具Wireshark-win32-2.6.5;

2018-11-29

TCP测试工具

TCP测试工具sokit-1.0-win32-chs;

2018-11-29

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除