linux
文章平均质量分 72
tklwj
乐观,随和,有责任心
展开
-
linux调试程序常用的几个工具和命令
linux下调试程序常用的几个工具或者命令原创 2022-10-15 23:30:44 · 860 阅读 · 1 评论 -
Linux下动态库查找路径的问题
转载自:http://blog.chinaunix.net/uid-23069658-id-4028681.html学习到了一个阶段之后,就需要不断的总结、沉淀、清零,然后才能继续“上路”。回想起自己当年刚接触Linux时,不管是用源码包编译程序,还是程序运行时出现的和动态库的各种恩恩怨怨,心里那真叫一个难受。那时候脑袋里曾经也犯过嘀咕,为啥Linux不弄成windows那样呢,装个软件那个麻...转载 2018-10-09 13:54:25 · 737 阅读 · 0 评论 -
UNIX网络编程 非阻塞connect的实现
一、《UNIX网络编程》-非阻塞connect在一个TCP套接口被设置为非阻塞之后调用connect,connect会立即返回EINPROGRESS错误,表示连接操作正在进行中,但是仍未完成;同时TCP的三路握手操作继续进行;在这之后,我们可以调用select来检查这个链接是否建立成功;非阻塞connect有三种用途:1.我们可以在三路握手的同时做一些其它的处理.connect操作要花一...转载 2018-10-24 21:11:36 · 449 阅读 · 0 评论 -
linux多线程编程,用 pthread_cond_timedwait 代替sleep
摘要:多线程编程中,线程A循环计算,然后sleep一会接着计算(目的是减少CPU利用率);存在的问题是,如果要关闭程序,通常选择join线程A等待线程A退出,可是我们必须等到sleep函数返回,该线程A才能正常退出,这无疑减慢了程序退出的速度。当然,你可以terminate线程A,但这样做很不优雅,且会存在一些未知问题。采用pthread_cond_timedwait(pthread_cond_t...转载 2018-11-28 15:47:34 · 1795 阅读 · 0 评论 -
Linux下使用putty进行UART串口调试
使用putty进行串口调试,非常简单。只需要设置好端口(Serial Line),Linux中默认接上串口后,端口为ttyS0,或者ttyUSB0(对应USB转串口),如果再多接一个,就会显示ttyS1或者ttyUSB1(Window中,普通串口对应的是COM1、COM2,USB对应COM3, 需要安装驱动,在设备管理器查看具体是COM几)。接着设置好波特率就行了,只有简单的两步。点击open按钮...转载 2019-06-05 16:30:19 · 1771 阅读 · 0 评论 -
SSH原理及两种登录方法
SSH原理及两种登录方法 SSH(Secure Shell)是一套协议标准,可以用来实现两台机器之间的安全登录以及安全的数据传送,其保证数据安全的原理是非对称加密。 传统的对称加密使用的是一套秘钥,数据的加密以及解密用的都是这一套秘钥,可想而知所有的客户端以及服务端都需要保存这套秘钥,泄露的风险很高,而一旦秘钥便泄露便保证不了数据安全。 ...转载 2019-08-30 13:01:14 · 171 阅读 · 0 评论 -
进程和线程是操作系统基本概念,了解一下
进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。计算机的核心是CPU,它承担了所有的计算任务。...转载 2019-09-18 16:02:11 · 721 阅读 · 0 评论