
linux
文章平均质量分 61
蔡松豆
这个作者很懒,什么都没留下…
展开
-
ubuntu 18.04虚拟机从一台电脑上复制到另外一台电脑后,开机非常慢,需要好几分钟,问题解决记录
ubuntu 18.04虚拟机从一台电脑上复制到另外一台电脑后,开机非常慢,需要好几分钟,问题解决记录查看各项启动耗时:systemd-analyze blame可以看到networking.service耗时5min其他都是几秒时间,所以问题出在networking.service查看虚拟机的网络设置用的桥接模式,没啥问题再看下VMware的虚拟网络编辑器发现里面是空的,应该就是找不到网络设备,导致启动慢的所以现在添加一个桥接网络,然后重启重启后再次查看启动时间,发现netw原创 2021-06-16 20:35:42 · 758 阅读 · 0 评论 -
使程序在Linux下后台运行 (关掉终端继续让程序运行的方法)
比如一个可执行文件 hellosetsid ./hello原创 2017-12-17 22:43:16 · 1026 阅读 · 0 评论 -
Vc下unicode和UTF8相互转换
在vc下使用SQLite数据库时,由于SQL语句使用utf8 编码,而CString 是unicode编码。一, utf8 转 UnicodeCString UTF8ToUnicode(char* UTF8){DWORD dwUnicodeLen; //转换后Unicode的长度TCHAR *pwText; //保存Unicode的指针CString转载 2017-07-26 14:04:59 · 1490 阅读 · 0 评论 -
结构体中含有string 会异常的原因和解决办法
#include <iostream>#include <string>#include <cstdio>using namespace std;typedef struct node{string str;}NODE;int main(){string var = "lirao";NODE * node = (NODE *)malloc (sizeof(NODE));node->转载 2017-09-07 14:01:29 · 7965 阅读 · 5 评论 -
ubuntu下安装codeblock
1.安装基本编译环境$sudo apt-get install build-essential$sudo apt-get install gdb2.安装codeblock$sudo apt-get install codeblocks$sudo apt-get install codeblocks-dbg$sudo apt-get install wxformbuilder($sudo apt-g转载 2017-05-27 19:00:05 · 681 阅读 · 0 评论 -
linux下使用libmad库实现mp3文件的解码、播放
linux下使用libmad库实现mp3文件的解码、播放 <div class="article_manage clearfix"> <div class="article_r"> <span class="link_postdate">2013-07-12 16:27</span> <spa转载 2017-08-20 23:05:38 · 4000 阅读 · 0 评论 -
audio: /dev/dsp: No such file or directory madplay
好不容易把 madplay 的x86版本弄好了,兴冲冲的把一首歌考进去 测试,运行madplay的时候 出现了“audio: /dev/dsp: No such file or directory ” 这样的错误。通过google 搜索得知,是因为ubuntu 没有安装声卡的原因,接下来首先要先把 ubuntu的声卡安装好。 root@ubuntu:/opt/FriendlyARM/mini24转载 2017-08-20 00:48:41 · 2254 阅读 · 0 评论 -
嵌入式Linux 使用libmad
搞了几天的libmad,终于安装完成了。本来打算利用libmad写一个嵌入式Linux的MP3音乐播放器,于是乎去网上看了很多教程和资料,本以为按着上面的方法就可以顺利完成的,但是谁知一下就搞了好几天。细细想来究其原因大概有两个:一个是技术发展太快,很多资料已经过时了;另一个就是网上的资料都是盲目转载大同小异,并没有太多的营养,牵扯到许多细节问题都忽略而过。所以为了给更多的人提供方便,我就写这篇文章转载 2017-08-18 19:53:05 · 1319 阅读 · 0 评论 -
linux c++多进程
当我们看恐怖片时,经常会有这样的场景:当一个人被鬼上身后,这个人的身体表面上还和以前一样,但是他的灵魂和思想已经被这个鬼占有了,因此它会控制这个人做他自己想做的事情–那么在进程中也有这样的情景。那么是如何实现的呢?现在我们来学习exec()函数族 一.exec()函数 族 1. 首先我们在终端输入命令:man exec 可以看到函数的原型: #include <unistd.h>int execl转载 2017-08-17 15:23:03 · 2342 阅读 · 2 评论 -
线程使用libcurl的巨坑踩了一天!!!
用libcurl一段时间遇到莫名其妙的程序崩溃的情况,开始觉得是线程栈溢出导致的段错误,专门增加了线程栈的大小,还是有问题。线程也是分离的。用valgrind定位到问题可能出现在curl的调用上。排查的时候也发现了libcurl一些额外的坑,现做个总结笔记。1.、线程使用libcurl访问时,设置了超时时间,而libcurl库不会为这个超时信号做任何处理,信号产生而没有信号句柄处理,可能导致程转载 2017-08-02 17:32:29 · 4812 阅读 · 1 评论 -
gcc编译参数指定编码格式
gcc 编译时程序编码控制【GCC关于编译后字符串的保存方式的相关参数】 先了解一下GCC关于编译后字符串的保存方式的参数。 GCC编译时可以使用如下参数: -finput-charset 指定源文件的编码(若不指定,默认是UTF-8) -fexec-charset 指定多字节字符串(const char*)常量在编译后的程序里保存的编码集(若不指定,默认是UTF-8) -fwide-exe转载 2017-06-15 11:46:35 · 9420 阅读 · 0 评论 -
10分钟掌握Linux vi编辑器常见命令的使用,最简单的vi编辑器教程
10分钟掌握Linux vi编辑器常见命令的使用,最简单的vi编辑器教程Vim 是 Vi improved 的缩写,是 vi 的改进版。在Linux中,vi 被认为是事实上的标准编辑器,因为:所有版本的 Linux 都带有 vi 编辑器;占用资源少;与 ed、ex 等其他编辑器相比,vi 对用户更加友好。你可以使用 vi 编辑器编辑现有的文件,也可以创建一个新文件,还能以只读模式打开文本文件。进转载 2017-06-14 21:14:29 · 553 阅读 · 0 评论 -
centos7 关闭firewall安装iptables并配置
centos7 关闭firewall安装iptables并配置 时间:2015-01-10 12:34来源:linux.it.net.cn 作者:IT网 一、配置防火墙,开启80端口、3306端口 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。 1、关闭fire转载 2017-06-26 01:45:30 · 328 阅读 · 0 评论 -
Centos卸载MySQL并安装
一、系统环境yum update升级以后的系统版本为[root@yl-web yl]# cat /etc/redhat-release CentOS Linux release 7.1.1503 (Core) 二、mysql安装一般网上给出的资料都是#yum install mysql#yum install mysql-server#yum install mysql-devel安装转载 2017-06-24 00:37:10 · 281 阅读 · 0 评论 -
linux解压命令
1.以.a为扩展名的文件: #tar xv file.a 2.以.z为扩展名的文件: #uncompress file.Z 3.以.gz为扩展名的文件: #gunzip file.gz 4.以.bz2为扩展名的文件: #bunzip2 file.bz2 5.以.tar.Z为扩展名的文件: #tar xvZf file.tar.Z转载 2017-05-08 14:35:16 · 249 阅读 · 0 评论 -
linux shell
1.创建shell脚本vi test.sh并编辑#!/bin/bashecho "hello,I will cd to home"cd “#!“ 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 Shell。echo 命令用于向窗口输出文本。 编辑完保存2.运行chmod +x ./test.sh #使其具有运行权限./test.sh #运行脚本原创 2017-05-13 17:13:59 · 381 阅读 · 0 评论