- 博客(73)
- 资源 (5)
- 收藏
- 关注
原创 visual studio 2022配置
一直在使用vscode 更新了个版本突然代码中的查找所用引用和变量修改名称不能用了,尝试了重新配置clang vc都不行,估计是插件问题,一怒之下改用visual studio 2022。为了同步2个IDE之间的差别,目前看着差不多,我在用用,有啥区别在进行修改。1、使用///添加注释的时候,注释头不一样,修改2022的。2、格式化代码的时候,格式不一样,修改2022,前提:我linux c 开发。
2023-08-18 13:59:20
1558
原创 curl FTP 阻塞在某一进度的问题
解决办法,就是设置2个参数CURLOPT_LOW_SPEED_LIMITCURLOPT_LOW_SPEED_TIME解释如下:CURLOPT_LOW_SPEED_LIMIT 当传输速度小于CURLOPT_LOW_SPEED_LIMIT时(bytes/sec),PHP会根据CURLOPT_LOW_SPEED_TIME来判断是否因太慢而取消传输。 CURLOPT_LOW_SPEED_TIME 当传输速度小于CURLOPT_LOW_SPEED_LIMIT时(bytes/s.
2021-11-23 15:18:17
769
原创 curl移植
官网下载地址https://curl.haxx.se/download.html版本为curl-7.72.0.tar.gz编译进入目录编译./configure --prefix=/nfs_root/tools/curl-7.72.0/arm_lib --host=arm-fsl-linux CC=arm-fsl-linux-gnueabi-gcc CXX=arm-fsl-linux-gnueabi-g++ makemake install...
2021-06-16 15:48:18
562
原创 ubuntu下共享文件夹设置密码
Windows 可以通过samba账号密码访问 Ubuntu 设置共享目录。设置好共享目录后,设置账号密码,至于删除,修改密码,大家就查smbpasswd 的使用就可以完成了终端中输入 sudo smbpasswd -a username写密码New SMB password:Retype new SMB password:...
2021-04-30 10:30:55
2254
原创 打开虚拟机报错VMware虚拟机报错:无法打开内核设备“\\.\Global\vmx86“: 系统找不到指定的文件.是否在安装 VMwar
打开虚拟机报错VMware虚拟机报错:无法打开内核设备"\\.\Global\vmx86": 系统找不到指定的文件.是否在安装 VMwar今天早上打开虚拟机报错,百度了下,有很多解决办法,我是按照下面解决的Windows+R打开运行对话框,输入services.msc回车我的是VMware Workstation Server 没有运行,右键运行,虚拟机就好了,分析:昨天关机的时候,运行过360优化,进行过系统更新,我估计这个服务被关掉了造成的按照我的没有解决,看看这篇文...
2021-04-25 09:27:29
417
原创 Linux 内核(驱动)接收信号
在内核中,或者驱动层次进行对kill信号的捕获具体的不介绍了,大家可以去查询,我是在内核驱动级别创建了一个线程,然后在线程中捕获这个信号的然后发送kill 给这个线程,则线程就可以处理了#include <linux/init.h>#include <linux/module.h>#include <linux/signal.h>#include <linux/spinlock.h>#include <linux/sched.h&g
2021-04-20 13:36:27
665
原创 嵌入式Linux 驱动编译到内核
原文地址:https://www.cnblogs.com/embInn/p/14038119.html原作者写的很好,我在移植的时候,借鉴了里面内容,我的内核是linux-3.14.38,添加驱动前,我是提前编译过了一次,下面是简单的驱动代码 hello.c#include <linux/module.h>#include <linux/init.h>MODULE_LICENSE("Dual BSD/GPL");static int hello_init(voi
2021-04-19 14:50:19
259
原创 Ubuntu 更换源
以下内容我都是在root用户进行的首先做好备份阿里的源,里面有各个系统的,我这里是Ubuntu:https://developer.aliyun.com/mirror/点击进入Ubuntu 的配置:https://developer.aliyun.com/mirror/ubuntu?spm=a2c6h.13651102.0.0.3e221b119eYwQd修改源的配置文件gedit /etc/apt/sources.list将所有内容进行替换,版本不同,源貌似不一样,去上..
2021-02-22 15:12:24
155
原创 XShell6 循环执行脚本
代码都是网上找的,我加入了循环,脚本的意思就是循环查询磁盘目录(mnt)人家的源码位置:https://www.cnblogs.com/li150dan/p/11038216.html以下内省在xshell6 上可以运行文件名随意,扩展名是js 例如 xxx.js/* xshell调用自动化js脚本 *//* 主函数 */function Main(){ while(1) { /* 发送cd 改变到当前目录 */ xsh.Screen.Send("df...
2020-09-27 17:46:58
3431
1
转载 Winform 自定义控件设计模式下使用DesignMode
参考:https://blog.csdn.net/u011585024/article/details/82743694首先谢谢上面的博主今天在进行documentManager使用的时候,时候遇到的 this.DesignMode 不起作用的问题,经过百度找到了问题点简单的说就是,也就是说一个控件只有在它自己被拖拽到设计器的时候,其 DesignMode 才是真,如果它被包含在其他控件中被加入到设计器,那么那个控件才是在设计模式,而它不是重新 prot...
2020-07-28 13:06:17
836
原创 Linux IPV6 socket 通讯
网上查了半天,好多都是重复的,以下是我根据网上的代码,自己调试后解决的以下内容,我是在虚拟机上 嵌入式 Linux上测试通过的,服务器端程序一大把,随便百度下就可以用了客户端程序,我研究了,代码如下,注意 IPV6 地址,接口设备,端口需要修改网上好多例子都没有提到 这个接口设备接口设备你就是运行客户端程序的网卡#include <stdlib.h>#include <stdio.h>#include <string.h>#include.
2020-07-17 16:31:27
792
原创 嵌入式linux libmodbus的移植
Modbus是一个工业通信系统,由带智能终端的可编程序控制器和计算机通过公用线路或局部专用线路连接而成。其系统结构既包括硬件、亦包括软件。它可应用于各种数据采集和过程监控。具体是啥,百度吧源码下载地址:https://libmodbus.org/版本是3.1.6虚拟机上配置编译./configure --build=i686 --host=arm-fsl-linux-gnueabi --enable-static --prefix=/nfs_root/tools/libmodbus-.
2020-07-15 11:38:53
1447
转载 IPv6技术详解:基本概念、应用现状、技术实践(上篇)(转)
最近在搞IPV6的项目,百度搜了下,这个还是写的很清楚,转载下,原文是这里,https://www.cnblogs.com/imstudy/p/9056334.html严禁转载,请告知本文来自微信技术架构部的原创技术分享。1、前言普及IPV6喊了多少年了,连苹果的APP上架App Store也早已强制IPV6的支持,然并卵,因为历史遗留问题,即使在IPV4地址如果饥荒的情况下,所谓的普及还是遥遥无期。但不可否认的是,IPV6肯定是未来趋势,做为网络通信领域的程序员来说,详细学习和了解IP
2020-07-02 10:57:44
1543
原创 Linux查看程序打开文件个数
很好的方法有2中1.嵌入式Linuxlsof -n |awk '{print $2}'|sort|uniq -c |sort -nr|more2.正式的Linux系统lsof -c 程序名称 |wc -llsof -p进程id |wc -l查看所有进程的文件打开数lsof |wc -l...
2019-12-27 15:28:46
433
原创 linux设置系统时区
设置时区永久生效方式ll/etc/|greplocaltime#查看当前localtime被软连接地址ll/usr/share/zoneinfo#查看目录种的时区建立链接,重启,生效ln-sf/usr/share/zoneinfo/Asia/Shanghai/etc/localtime...
2019-12-26 16:57:53
150
原创 systemd 开机自动运行脚本
网上很多都是错误的,下面是我自己工程的代码,需要其他的自行添加吧详细介绍看这里吧http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-part-two.html文件如下,有的人做法是,建立软链接,我是直接在这里写的/etc/systemd/system/apps.service[Unit]Des...
2019-12-26 16:55:42
1222
原创 Ubuntu: E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
Ubuntu在进行apt-get install 会出现下面的提示E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)E: Unable to lock the administration directory (/var/lib/dpkg/), is anoth...
2019-12-20 10:24:27
507
原创 linux c libxml2的使用
我的开发环境是ubuntu18 嵌入式的环境也是ubuntu,只需要执行下面的动作即可虚拟机上执行,设备上也执行apt-get install libxml2apt-get install libxml2-dev虚拟机上建立连接sudo ln -s /usr/include/libxml2/libxml /usr/include/libxml开发的时候引入 "x...
2019-11-22 17:35:38
295
原创 Linux udev指定USB设备描述符
udev具体命令可以参考这个博客https://www.cnblogs.com/fah936861121/p/6496608.html我这里是嵌入式设备1043核心板使用dmesg 可以查看你插入usb时候的信息或者使用udevadm info -a -p $(udevadm info -q path -n /dev/sda1)查询具体的信息/etc/udev/ru...
2019-11-12 17:49:46
1242
原创 正则表达式 双引号中的中文
使用正则表达式,搜双引号中的中文信息干货如下只搜双引号扩出来的信息\"([^\"]*)\"搜双引号中有中文的信息\"([^\"]*)[^\x00-\xff]\"以下几种情况是可以搜出来的(搜双引号有中文的信息) mIPStateChineseMap.Add("0 1", " 1等待会话关闭"); mIPStateChin...
2019-11-11 14:48:50
1870
1
原创 ubuntu 18.04 安装gdb
编译gdb 官网下载gdb-8.3.tar.gz我的交叉编译:aarch64-linux-gnu-gcc操作步骤如下安装过程需要网络,请先配置好,我环境少texinfo 在make install时候会报错,需要安装下面的包,重新来的时候,需要make distcleanrm ./gdb/config.cache一下apt-get install te...
2019-10-30 19:12:06
10392
3
转载 linux open 文件时打开失败的查找方法
最近在一个Linux项目的反馈中,有一个open失败的问题。场景是客户在识别很多次文件并导出时,发生了错误,根据我们的错误码定位到问题是出在一个open的地方,打开文件的时候失败,造成了不能正常生成文件,最后导致的错误。定位到问题后,根据open联想到是不是有open的文件没有关闭,导致句柄泄露的。因为用命令ulimit -n可以看到,在系统中默认的一个应...
2019-10-24 17:28:51
5538
原创 ubuntu 18.04 设置开机启动脚本
废话不多说,直接上干货 18.04 其实这个改动到不是算大,主要是开机启动比以前复杂多了。systemd 默认读取 /etc/systemd/system 下的配置文件,该目录下的文件会链接/lib/systemd/system/下的文件。执行 ls /lib/systemd/system 你可以看到有很多启动脚本,其中就有我们需要的rc.local.servicevi ...
2019-10-12 15:48:41
178
原创 ubuntu18 64位 安装eclipse
开发环境为ubuntu18 64位 安装eclipse 下载网址https://www.eclipse.org/eclipse-cpp-juno-SR2-linux-gtk-x86_64.tar和对应的jdk-8u221-linux-x64.tar.gzgedit /etc/profile添加# for javaexport JAVA_HOME=/nfs_r...
2019-10-11 15:53:15
184
原创 Ubuntu18.04下安装NFS
安装服务器端 sudo apt-get install nfs-kernel-server 安装客户端 sudo apt-get install nfs-common 关闭防火墙 ufw disable 配置/etc/exports sudo gedit /etc/exports在文件尾部添加/home/forlin...
2019-10-10 15:58:06
1064
原创 opencv 交叉编译移植到ARM
源码下载地址:https://opencv.org/releases/本次移植的是 OpenCV – 3.4.6安装依赖sudo apt-get install build-essentialsudo apt-get install libgtk2.0-devsudo apt-get install libavcodec-devsudo apt-get install ...
2019-09-04 16:32:58
770
原创 python交叉编译移植到ARM
以下内容没有经过语言的整理,但是是我真实的移植过程,仅供参考源码下载地址:https://www.python.org/参考:https://blog.csdn.net/yyw794/article/details/78059102https://www.cnblogs.com/pengdonglin137/p/6604471.html本次移植的是Python-3.6.9 后...
2019-09-03 16:21:05
2768
原创 ntp-4.2.8p13移植
http://www.ntp.org/downloads.html下载源码 解压缩 进入源码目录,建立arm文件夹 执行命令: ./configure --prefix=$PWD/arm--exec-prefix=$PWD/arm--host=arm-fsl-linux-gnueabi CC=arm-fsl-linux-gnueabi-gcc-...
2019-08-22 10:20:59
1304
原创 vs2012远程调试
前提,我在局域测试的,其他环境自行找问题吧使用VS自带的C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Remote Debugger目标机器是32位或者64位,自己选择,拷贝到远程机器上运行msvsmon,下图那个然后把你的debug 文件夹拷贝到远程机器上1.运行2.配置在...
2019-06-24 16:57:06
721
原创 Linux sokcet中connect连接超时的设置
没有多余的直接上代码,具体操作看注释。///定义sockaddr_in struct sockaddr_in tServerAddr; memset(&tServerAddr, 0, sizeof(tServerAddr)); tServerAddr.sin_family = AF_INET; tServerAddr.s...
2019-06-17 14:51:49
231
转载 C# 客户端篇之实现Restful Client开发(RestSharp帮助类)
原帖子地址:https://www.cnblogs.com/xuliangxing/p/8746277.html上篇文章《C# 服务端篇之实现RestFul Service开发(简单实用)》讲解到,如果开发一个简单的Restful风格的Service,也提到了简单创建一个Restful Client去如何调用Service的API,本文只要再次详细讲解一个高效便捷易扩展的Res...
2019-06-06 22:25:16
7114
1
转载 C# 服务端篇之实现RestFul Service开发(简单实用)
原帖子地址:https://www.cnblogs.com/xuliangxing/p/8735552.html一、RestFul简介 REST(Representational State Transfer 通常被翻译为“表述性状态传输”或者“表述性状态转移”)是RoyFielding提出的一个描述互联系统架构风格的名词。为什么称为REST?Web本质上由各种各样的资源组成,...
2019-06-06 22:23:14
1641
原创 SuperSocket客户端
1.下载第一个是,SuperSocket的客户端 版本0.10.0第二个是,SuperSocket提供的协议,过滤器 版本1.7.0.17建立自己的过滤器using SuperSocket.ProtoBase;using System;using System.Collections.Generic;using System.Linq;using System...
2019-05-16 15:37:52
6021
原创 shell 循环
晚上找了很多代码,好多不能用,注意空格,位置都会影响运行#!/bin/shfor i in $(seq 1 1 20)do if [ -e /dev/ttyUSB2 ]; then echo "4G enable!" echo 1 > /sys/class/gpio/gpio137/value breakelse echo "waiting 4...
2019-03-29 15:08:38
174
原创 6ul核心板修改时区
date -R 可以看你的时区有个 TZ 的环境变量用来设置时区, 在/etc/profile添加这个变量,保存重启。-08:00就是了北京时间hwclock -s一定要有否则硬件时钟不同步下面是测试root@freescale ~$ date -RThu, 01 Mar 2018 16:18:08 +0800 # 时区变为 +0800root@freesc...
2019-03-28 16:48:59
313
原创 Android ButterKnife 注解绑定控件框架
我用的是android studio3.3添加依赖,别用新的版本,有坑,至少我不知道是哪里的问题,只在这里添加即可别的地方不用添加implementation 'com.jakewharton:butterknife:8.8.1'annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1' impl...
2019-02-01 15:33:05
709
1
转载 Android EventBus 消息传递框架
我用的是android studio添加依赖//eventbusimplementation 'org.greenrobot:eventbus:3.1.1' 以下内容转自https://www.jianshu.com/p/428a5257839c简介EventBus是由greenrobot 组织贡献的一个Android事件发布/订阅轻量级框架。EventBu...
2019-02-01 14:42:13
192
原创 Android串口开发
以下是基于开源项目https://github.com/cepr/android-serialport-api下开发的,作简要记录。都说是,谷歌的官方库一、项目配置1.创建了jni和jniLibs两文件夹,将.so文件放在jniLibs下,将mk和C一些文件放在jni下将下载的库 android-serialport-api-android-serialport-api-1.1\a...
2019-01-23 16:39:28
261
Total Commander 7.57 key
2012-03-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人