linux
城北徐公a
一个女孩冲进整容医院“我要整形变靓!!”医生在纸上默默写下 int a;
展开
-
lsof -p 15843 -nP | grep TCP
查看程序的连接状态。原创 2022-10-10 17:50:22 · 332 阅读 · 0 评论 -
pure virtual method called terminate called without an active exception Abor
加上海思编译器的参数:g++-mcpu=generic-armv7-a-mfloat-abi=softfp-mfpu=neon-vfpv4原创 2019-11-28 18:09:52 · 732 阅读 · 3 评论 -
Can't locate mpc_debug.pm in @INC (you may need to install the mpc_debug module) (@INC contains: /us
Can't locate mpc_debug.pm in @INC (you may need to install the mpc_debug module) (@INC contains: /usr/bin/modules /etc/perl /usr /local/lib/x86_64-linux-gnu/perl/5.26.1 /usr/local/share/perl/...原创 2019-10-12 15:16:55 · 1012 阅读 · 0 评论 -
编译last_stable_x264出错 recompile with -fPIC
https://www.xuebuyuan.com/1564780.htmlhttps://blog.csdn.net/greencacti/article/details/9188679实际解决办法:按照上面方法,在libConfuse里面找不到对应的文件,继续探究configure文件的时候,发现有一个enable-shared参数,估计有用,按照如下步骤编译了libConfu...转载 2019-03-07 18:43:20 · 324 阅读 · 0 评论 -
alsa/asoundlib.h: No such file or directory
缺少一个库:apt-get install libasound2-devOK!arm下处理方式原文:https://blog.csdn.net/hsl416604093/article/details/83017021一、在编译alsa应用程序时,包含了alsa/asoundlib.h,编译时出错 (文件找不到)解决:1、首先安装alsa-lib库,并且需要编...转载 2019-03-07 16:02:44 · 6796 阅读 · 0 评论 -
Linux下用UDP实现文件传输
原文:https://blog.csdn.net/li_k_y/article/details/83412643UDP编程框图UDP协议中服务器和客户端的交互存在于数据的收发过程中。进行网络数据收发的时候,服务器和客户端的数据是对应的:客户端发送数据的动作,对服务器来说...转载 2019-03-04 17:41:39 · 1505 阅读 · 1 评论 -
用Linux内存泄露工具valgrind进行内存检查
用Linux内存泄露工具valgrind进行内存检查valgrind介绍 Memcheck:这是valgrind应用最广泛的工具,一个重量级的内存检查器,能够发现开发中绝大多数内存错误使用情况,比如:使用未初始化的内存,使用已经释放了的内存,内存访问越界等。这也是本文将重点介绍的部分。命令:valgrind --tool=memcheck --leak-check=full --sho...转载 2017-09-12 16:49:19 · 550 阅读 · 1 评论 -
linux打包命令
linux下打包压缩可以一步完成,不用先打包再压缩,那样比较麻烦,压缩打包命令如下: tar czvf my.tar.gz file1 file2 ....fileN;01-.tar格式解包:[*******]$ tar xvf FileName.tar打包:[*******]$ tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)02-.g...转载 2019-01-17 10:49:25 · 1596 阅读 · 0 评论 -
使用grep精确匹配一个单词
面试时问到一个问题,要精确的找出进程名为abc,判断进程的数量是否在3-5之间,如果不在,就纪录下相关的信息 用ps aux | grep abc | grep –v grep | wc –l 统计出数量再进行判断 但是忽略了一点,如果是有进程名为abcd,abcde等有包含"abc"字符的,那么判断将会不准备,如果精确的匹配到abc呢,当时不知道,只能很诚实的回答,不清楚 ...转载 2019-01-05 20:05:30 · 354 阅读 · 0 评论 -
g++编译问题:skipping incompatible /usr/lib//libboost_system.so when searching for -lboost_system
原文:https://www.cnblogs.com/chutianyao/p/4680927.html连接器无法识别libboost_system.so,虽然找到了动态库文件libboost_system.so但不兼容,导致无法完成链接。这种情况一般都是二进制不兼容(通俗的讲就是,在一台机器(比如32位)上编译得到的so,放在另一台机器(比如64位)上链接)。查看库文件的属性:...转载 2019-03-11 16:13:00 · 2595 阅读 · 0 评论 -
cannot find -lasound
/opt/hisi-linux/x86-arm/arm-hisiv400-linux/bin/../lib/gcc/arm-hisiv400-linux-gnueabi/4.8.3/../../../../arm-hisiv400-linux-gnueabi/bin/ld: cannot find -lasoundcollect2: error: ld returned 1 exit statu...原创 2019-03-18 10:17:49 · 2798 阅读 · 0 评论 -
常用库之四:zlib的交叉编译
原文:https://blog.csdn.net/npy_lp/article/details/6991704开发平台:Ubuntu11.04编 译器:arm-gcc-4.1.1.tar.bz2 (可从http://download.csdn.net/detail/npy_lp/3821111上下载)Zlib源码包:zlib.tar.bz2 (可从http://down...转载 2019-03-18 11:02:19 · 876 阅读 · 0 评论 -
ubuntu下交叉编译ffmpeg
原文:https://www.cnblogs.com/dakewei/p/7476608.html环境:ubuntu16.04交叉编译器版本:4.8.3依赖x264,lamex264:1.wget ftp://ftp.videolan.org/pub/x264/snapshots/last_stable_x264.tar.bz22.tar xvf last_stable_x...转载 2019-03-18 11:29:36 · 841 阅读 · 0 评论 -
找不到mysqlclient.so文件处理方法
-lmysqlclient找不到mysqlclient.so文件处理方法# apt-cache search libmysqllibmysql++-dev - mysql C++ library bindings (development)libmysql++2c2a - mysql C++ library bindings (runtime)libmysql-java - Java ...转载 2019-07-25 19:04:22 · 1426 阅读 · 0 评论 -
gcc -I -i -L -l 参数区别 / -l(静态库/动态库)
介绍gcc- 参数-I( i 的大写):指定头文件路径(相对路径或觉得路径,建议相对路径)-i:指定头文件名字 (一般不使用,而是直接放在**.c 文件中通过#include<***.h> 添加)-L:指定连接的动态库或者静态库路径(相对路径或觉得路径,建议相对路径)-l (L的小写):指定需要链接...转载 2019-09-17 15:34:08 · 835 阅读 · 0 评论 -
debian开机自启
https://www.cnblogs.com/flymeng/p/7901062.html转载 2019-01-05 14:04:53 · 1589 阅读 · 0 评论 -
用shell脚本实现监控程序自动重启
很少用shell脚本,最近在写一个shell脚本,遇到一些问题,竟然被折腾了半天。这些错误太低级了,不应该.趁现在有时间,将执行该shell的脚本的整个过程记录下来,方便以后作为参考。一、我们先看看编写的shell脚本的内容,该shell的作用主要是实现监控某个程序崩溃之后就自动重启该进程。[html] view plain copy#!/b转载 2017-07-14 12:25:55 · 510 阅读 · 0 评论 -
解决no server suitable for synchronization found
使用ntpdate的遇到这样的错误提示:no server suitable for synchronization found很可能是防火墙封锁了udp的123端口, 如果关闭的防火墙问题依旧, 很可能是上层路由的设置有问题, 如果这种情况, 我们就只能通过tcp来更新时间啦那肯定是rdate查看时间服务器的时间:# rdate time-b.nist.gov转载 2017-07-24 10:06:57 · 2650 阅读 · 0 评论 -
VSFTP安全加固
这几天在公司需要做基线安全,一直都没有经验,所以在网上找了一些,做来参考学习。vsftp配置详解 这里是对vsftp配置文件的详细解释,主要参考了《RedHat8.0网络服务》一书中《使用vsftpd架设FTP服务器》一节的内容。 声明:以 下内容基于Smartraining工作室Osmond 编著的《RedHat 8.0 网络服务》一书中 《使用vsftpd架 设FTP服务器》转载 2017-08-02 18:35:01 · 859 阅读 · 1 评论 -
使用Logrotate分割Nginx日志
Logrotate简介logrotate 是Linux系统日志文件管理工具。用来把旧的日志文件删除,并创建新的日志文件,我们把它叫做“转储”。可以根据日志文件的大小,也可以根据其天数来转储,这个过程一般通过 cron 程序来执行。logrotate 程序还可以用于压缩日志文件,以及发送日志到指定的E-mail。默认的logrotate被加入cron的/etc/cron.daily中作为转载 2017-09-23 16:11:08 · 235 阅读 · 0 评论 -
linux下mysql的彻底删除和重新安装
sudo apt-get autoremove --purge mysql-server-5.0sudo apt-get remove mysql-serversudo apt-get autoremove mysql-serversudo apt-get remove mysql-common //这个很重要上面的其实有一些是多余的。清理残留数据dpkg -l |grep原创 2017-11-13 10:08:06 · 1770 阅读 · 0 评论 -
linux下openssl生成静态库
openssl官网:https://www.openssl.org下载源码源码地址为:https://www.openssl.org/source/old/;当前最新版本为 1.1.0f,https://www.openssl.org/source/old/1.1.0/openssl-1.1.0f.tar.gz源码编译解压之后,进入源码目录openssl-1.1.0转载 2018-01-29 18:49:57 · 2329 阅读 · 0 评论 -
Linux多线程编程时如何查看一个进程中的某个线程是否存活
pthread_kill:别被名字吓到,pthread_kill可不是kill,而是向线程发送signal。还记得signal吗,大部分signal的默认动作是终止进程的运行,所以,我们才要用signal()去抓信号并加上处理函数。int pthread_kill(pthread_t thread, int sig);向指定ID的线程发送sig信号,如果线程代码内不做处理,则按照信号默认的行为影响...转载 2018-07-14 11:49:20 · 616 阅读 · 0 评论 -
mysql通过my.cnf修改默认字符集为utf-8的方法以及注意事项
选项配置配置文件路径: /full/path/mysql/bin/my.cnf (默认为/etc/my.cnf )或者 /etc/mysql/mariadb.conf.d/50-server.cnf[client]default-character-set=utf8 [mysql]default-character-set=utf8 [mysqld]init_conne...转载 2018-07-30 14:58:28 · 6209 阅读 · 0 评论 -
cJSON 使用详解
原文地址:https://www.cnblogs.com/catgatp/p/6379955.html由于c语言中,没有直接的字典,字符串数组等数据结构,所以要借助结构体定义,处理json。如果有对应的数据结构就方便一些, 如python中用json.loads(json)就把json字符串转变为内建的数据结构处理起来比较方便。 cjson库文件下载: sourceforg...转载 2018-09-17 15:24:18 · 170 阅读 · 0 评论 -
cJSON学习笔记
原文链接0.前言 本文试图说明如何使用CJSON构造各种各样的JSON数据包。在前段时间已经写过一篇cJSON的文章,所以本文成为“续集”。 【相关博文】 【前端学习——JSON学习】——学习各种各样的JSON格式 【cJSON学习笔记】——本学习笔记的前一“集”。 【代码仓库】——cJSON-Example 代码仓库位于bit...转载 2018-09-14 14:47:35 · 152 阅读 · 0 评论 -
Nginx配置https和wss
./configure --prefix=/usr/local/nginx --with-pcre --with-http_stub_status_module --with-http_gzip_static_module --with-http_ssl_module 证书和私钥的生成注意:一般生成的目录,应该放在nginx/conf/ssl目录1.创建服务器证书密钥文件 s...原创 2018-10-26 18:08:10 · 588 阅读 · 0 评论 -
Linux内部定义的调试宏
Linux几个调试宏__FUNCTION__:在哪个函数 __TIME__:当前时间 __LINE__:当前行数 __FILE__:当前文件 __DATE__:当前日期转载 2018-12-22 13:29:22 · 187 阅读 · 0 评论 -
ubuntu下安装vsftpd方法和常见问题解决
首先,假设你已经在Ubuntu上安装好了LAMP环境,实现了Apache多用户的虚拟主机设置。那么现在,你就应该考虑用户资料的上传问题了,一般这些用户都会选择用ftp上传的方式来管理自己的web内容,这就需要我们再为他们开设FTP服务。最简便的方法就是使用Ubuntu自带的FTP服务器是vsftpd。一、安装vsftpdUbuntu安装软件倒不是件困难的事,输入:apt-get i转载 2017-07-14 12:09:31 · 4493 阅读 · 0 评论