Linux
文章平均质量分 52
Hugo0Chen
这个作者很懒,什么都没留下…
展开
-
Linux中防火墙
在linux操作系统上,按照一个nodejs实现的UDP/TCP server,node udpserver.js 启动UDPserver后,进程中可以看到确实服务起来了,但是另外一台机器(同一网段)不能连接成功。原因在于linux的防火墙没有关闭。关闭防火墙指令: service iptables stop启动防火墙指令: service iptables start原创 2016-12-22 19:29:42 · 421 阅读 · 0 评论 -
linux上C语言TCP通信
使用c语言实现TCP client和server的简单通信功能出处:https://blog.csdn.net/lovekun1989/article/details/41042273 TCP client 测试:TCP server测试:/*-----------------------socket tcp server -----------*/#include <sys/stat.h&...转载 2018-04-25 13:45:16 · 4186 阅读 · 0 评论 -
GCC 使用
参考出处:http://www.cnblogs.com/ggjucheng/archive/2011/12/14/2287738.html四步曲:1、预处理(Preprocessing)2、编译(Complilation)3、汇编(Assembly)4、连接(Linking)一步到位的编译指令;例如有个test.c文件, gcc test.c -o test,这个过程实际上是上面4部曲分阶段执行。...转载 2018-04-25 16:25:41 · 291 阅读 · 0 评论 -
Cmake 的使用
参考出处:IBM的developerWorks: https://www.ibm.com/developerworks/cn/linux/l-cn-cmake/目录:1、CMake 简介2、多源文件目录处理3、工程中查找并使用其它库4、使用cmake 生成Debug和Release 版本5、附一个Cmakelist.txtlinux 安装cmake, sudo apt-get install c...转载 2018-04-25 16:47:21 · 306 阅读 · 0 评论 -
GDB使用
参考出处:https://www.ibm.com/developerworks/cn/linux/sdk/gdb/index.html摘要gdb 目标文件 runlist/list 函数名print 变量break line号 设置断点continueinfo locals 显示全部局部变量值next 单步执行 (跳过函数)step进入函数单步执行quit 退出GDBbreak 行号 if ...转载 2018-04-25 20:18:17 · 932 阅读 · 0 评论 -
GDB使用 2
参考出处:https://blog.csdn.net/huqinwei987/article/details/23548239gdb eg 和 gdb eg -q的区别, -q 不打印版本信息验证一些关于堆栈的问题,但是没什么好方法,printf实在局限,流于表面,只间表象(值、范围、规律)不见真身(地址、寄存器、过程),所以想到了gdb——一个强大的调试工具,还能看汇编代码,现在先把这两天学的常...转载 2018-04-26 18:38:12 · 250 阅读 · 0 评论 -
cmake 2
出处:http://www.hahack.com/codes/cmake/什么是 CMakeAll problems in computer science can be solved by another level of indirection.David Wheeler你或许听过好几种 Make 工具,例如 GNU Make ,QT 的 qmake ,微软的 MS nmake,BSD Mak...转载 2018-04-26 18:40:27 · 198 阅读 · 0 评论 -
树莓派安装C开发用mysql库失败
参考:https://blog.csdn.net/qq_23676873/article/details/78069401执行命令:sudo apt-get install libmysqlclient_devReading package lists... DoneBuilding dependency tree Reading state information... DoneE:...原创 2018-05-11 17:06:01 · 1041 阅读 · 0 评论 -
linux上C语言实现udp
目的:C语言实现udp_client 和udp_server功能,实现简单的数据收发功能;参考出处:1、https://www.cnblogs.com/yuqiao/p/5786427.html //socket接口详解2、https://blog.csdn.net/zgrjkflmkyc/article/details/8605333文件需要包含<fcntl.h>以及<unis...原创 2018-04-24 20:43:32 · 4604 阅读 · 1 评论 -
Linux 播放视频和音频
树莓派3B上操作sudo apt-get install mplayer2 装了sudo apt-get install smplayer测试播放器mplayer xxx.mp3 失败,出现如下问题:尝试更新库sudo apt-get install libsdl1.2-dev修改通过sudo raspi-config 修改音频输出口,不可以修改mplayer -vo的属性为“xv“方式,...原创 2018-04-14 00:38:05 · 8193 阅读 · 0 评论 -
中断的认识(转载)linux中断处理原理分析
来源:http://blog.chinaunix.net/uid-20528014-id-3068412.htmlTasklet作为一种新机制,显然可以承担更多的优点。正好这时候SMP越来越火了,因此又在tasklet中加入了SMP机制,保证同种中断只能在一个cpu上执行。在软中断时代,显然没有这种考虑。因此同一种中断可以在两个cpu上同时执行,很可能造成冲突。Linux中断下转载 2017-09-28 17:09:29 · 223 阅读 · 0 评论 -
Linux中使用minicom 串口调试工具
转载出处:1、https://www.jianshu.com/p/bae40bd60cd22、http://www.waveshare.net/study/article-606-1.html1.树莓派串口配置:树莓派串口默认用于终端调试,如需使用串口,则需要修改树莓派设置。执行如下命令进入树莓派配置:sudo raspi-config选择 Interfacing Options -> Se...转载 2018-04-17 13:48:44 · 3187 阅读 · 0 评论 -
树莓派的wiringPi 库
转载出处:http://www.cnblogs.com/lulipro/p/5992172.htmlwiringPi是一个很棒的树莓派IO控制库,使用C语言开发,提供了丰富的接口:GPIO控制,中断,多线程,等等。java 的pi4j项目也是基于wiringPi的,我最近也在看源代码,到时候整理好了会放出来的。安装进入 wiringPi的github (https://git.drogon.ne...转载 2018-04-17 15:44:10 · 327 阅读 · 0 评论 -
Linux Gcc编译时出现找不到header文件问题
编写一个c文件#include <sys/sta.h>int main(){ print("hello world!"); }问题解决来源:https://stackoverflow.com/questions/11823063/where-is-sys-types-h-located使用gcc -o led led.c编译时出现找不到头文件问题使用命令find /usr/incl...原创 2018-04-17 21:05:30 · 14071 阅读 · 1 评论 -
linux安装GCC并且简单的编译执行“hello world”打印
转载出处:https://www.cnblogs.com/yadongliang/p/6100003.html一.安装yum -y install gcc gcc-c++ autoconf pcre pcre-devel make automakeyum -y install wget httpd-tools vim 1.就把gcc当成c语言编译器, g++当成c++语言编译器用就是了.(知乎)2...转载 2018-04-12 17:18:42 · 1794 阅读 · 0 评论 -
linux的update和upgrade,Linux如何安装软件
Linux软件会维护自己的软件库,常用的软件都在这里,而且绝对可以正确安装的,维护源列表(source.list)里面的网址信息,这些地址指向数据标识的这台服务器上哪些软件可以安装的。通过一下命令实现对源列表的维护。sudo gedit /etc/apt/sources.list通过执行update会访问源列表里的每个网址,并读取软件列表,然后保存在本地电脑。sudo apt-get up...原创 2018-04-12 21:54:46 · 4154 阅读 · 0 评论 -
linux安装实现Samba服务
硬件环境:树莓派3B操作系统:Raspberry Jessi转载来自:https://blog.csdn.net/meow323/article/details/52408948安装Sambasudo apt-get samba samba-common-bin配置Samba修改配置文件smb.confsudo vim /etc/samba/smb.conf在文件最下面加上以下内容,这里设置/ho...转载 2018-04-13 22:21:41 · 117 阅读 · 0 评论 -
Linux 远程桌面实现
硬件环境:树莓派3B操作系统: Raspberry Jessie安装xrdp服务(属于tightVNC服务的一部分)sudo apt-get install xrdp安装完成后,输入如下命令: sudo /etc/init.d/xrdp start sudo update-rc.d xrdp d...原创 2018-04-13 22:53:09 · 8694 阅读 · 1 评论