houshaoyun的博客

个人学习技术总结

排序:
默认
按更新时间
按访问量

11.Linux下的文件I/O编程

导读linux下C语言对于文件的操作,我们会经常用到fopen(),fclose(),fwrite(),fread(),fgets()等一系列库函数,基本和是和windows下学习C语言一样的,其实这些库函数就是在linuxx下对系统调用函数的封装,因此这里只介绍系统函数下的文件操作函数。(一)....

2018-06-23 16:16:32

阅读数:7

评论数:0

10.在Linux字符界面中获取天气预报

目标:使用 Linux 命令行显示天气预报。发行版:所有 Linux 发行版。要求:能连上因特网的 Linux难度:容易约定:# - 需要使用 root 权限来执行指定命令,可以直接使用 root 用户来执行也可以使用 sudo 命令$ - 可以使用普通用户来执行指定命令简介无需打开网页浏览器就能...

2018-06-23 16:06:52

阅读数:4

评论数:0

10.如何在Linux下解除PDF文件的密码?

今天,我碰巧与一位朋友共享一个受密码保护的PDF文件。我知道该PDF文件的密码,但不想透露。相反,我只想解除密码,将文件发送给朋友。于是我开始在网上找一些简单的方法,好解除PDF文件的密码保护。上网搜索一番后,我总结了在Linux下解除PDF文件中密码的四种方法。第一种方法:使用QpdfQpdf是...

2018-06-23 15:57:25

阅读数:7

评论数:0

9.针对Linux的8种最佳免费防病毒程序

虽然Linux操作系统相当稳定和安全,但它们可能不完全免疫威胁。所有计算机系统都可能遭受恶意软件和病毒攻击,其中包括运行基于Linux的操作系统的系统。但是,对于基于Linux的操作系统而言,严重威胁的数量仍然低于Windows或OS X的威胁。因此,我们需要保护我们的Linux系统免受各种形式的...

2018-06-23 15:51:41

阅读数:6

评论数:0

8.如何在Linux系统中结束进程或是中止程序

在 Linux 中有几种使用命令行或图形界面终止一个程序的方式。进程出错的时候,您可能会想要中止或是杀掉这个进程。在本文中,我们将探索在命令行和图形界面中终止进程或是应用程序,这里我们使用 gedit 作为样例程序。使用命令行或字符终端界面 Ctrl + C在命令行中调用 gedit (如果您没有...

2018-06-23 15:47:30

阅读数:4

评论数:0

7.如何在无响应的Linux系统中杀掉内存消耗最大的进程?

作为一名博客作者,我收藏了很多博客、网站和论坛用来寻找 Linux 和 Unix 相关的内容。有时候,我在浏览器中开启了非常多的标签页,导致操作系统会无响应好几分钟。我不能移动我的鼠标,也不能杀掉一个进程或关闭任何开启的标签页。在这种情况下,我别无选择,只能强制重启系统。当然我也用了 OneTab...

2018-06-23 15:39:16

阅读数:7

评论数:0

1.单链表 c实现 详细注释

经过很长时间的研究,因为刚学指针就像拿单链表来实现以下, 单链表其实只要理解了 指针域的移动就不是问题了 从开始的抄代码 到后面的自己写 参考书目《大话数据结构》#include <stdio.h> #include <stdlib...

2018-06-23 15:19:33

阅读数:6

评论数:0

6.关于-/bin/sh:xx(命令) not found 的几种原因和解决办法

编写背后:昨天移植无线网卡到mini2440基本完成到最后一步:用命令:iwlist scanning  搜索网络时串口终端却出现了 -/bin/sh: iwlist  not  found ,后来请教老范老师点拨知道是库问题,最后自己找到问题、解决问题,才有此引发有所总结...... 关于-/b...

2018-06-22 15:14:02

阅读数:9

评论数:0

8.C++中的拼接字符串

用sprintf()函数将一个变量从int类型转换到字符串类型。为了正确地完成这个任务,你必须确保证目标缓冲区有足够大空间以容纳转换完的字符串。此外,还必须使用正确的格式化符。如果使用了不正确的格式化符,会导致非预知的后果。下面是一个例子:int n=10000;chars[10];sprintf...

2018-06-22 11:51:17

阅读数:11

评论数:0

8.C++写入文件

头文件:#include<fstream> /*打开配置文件*/ ofstream out("input.txt"); if(!out.is_open()){ #if DEBUG ...

2018-06-22 10:19:46

阅读数:10

评论数:0

7.C++读取文件的数据

头文件:#include <fstream>(1) ...

2018-06-22 10:09:07

阅读数:15

评论数:0

5.pthread_join/pthread_exit的用法解析

官方说法:函数pthread_join用来等待一个线程的结束。函数原型为:  extern int pthread_join __P ((pthread_t __th, void **__thread_return));  第一个参数为被等待的线程标识符,第二个参数为一个用户定义的指针,它可以用来...

2018-06-20 17:26:22

阅读数:9

评论数:0

8.CRC8算法

1、 CRC8标准生成多项式CRC-8 x8+x5+x4+1 0x31(0x131) CRC-8 x8+x2+x1+1 0x07(0x107) CRC-8 x8+x6+x4+x3+x2+x1 0x5...

2018-06-12 08:48:03

阅读数:14

评论数:0

关于C++中计算时间的一些总结

关于C++中计算时间的一些总结方法一:clock()计时函数clock()是C/C++中的计时函数,而与其相关的数据类型是clock_t。在MSDN中,查得对clock函数定义如下:clock_t clock(void) ;简单而言,就是该程序从启动到函数调用占用CPU的时间。这个函数返回从“开启...

2018-06-07 09:05:38

阅读数:12

评论数:0

7.网络编程中阻塞和非阻塞socket的区别

阻塞socket和非阻塞socket建立连接阻塞方式下,connect首先发送SYN请求道服务器,当客户端收到服务器返回的SYN的确认时,则connect返回.否则的话一直阻塞.非阻塞方式,connect将启用TCP协议的三次握手,但是connect函数并不等待连接建立好才返回,而是立即返回。返回...

2018-06-04 18:36:22

阅读数:15

评论数:0

6. "undefined reference to" 问题汇总及解决方法 ------非常非常好的一篇文章

转载地址: https://segmentfault.com/a/1190000006049907?utm_source=tuicool&utm_medium=referral在实际编译代码的过程中,我们经常会遇到"undefined reference ...

2018-06-02 08:43:17

阅读数:28

评论数:0

linux内核裁剪的具体过程和方法

linux内核裁剪的具体过程和方法  在menuconfig中配置:详细介绍内核配置选项及删改情况第一部分:全部删除Code maturity level options ---> 代码成熟等级选项[]Prompt for development and/or incompl...

2018-05-25 16:39:48

阅读数:78

评论数:0

1.MQTT协议笔记之头部信息

前言MQTT(Message Queue Telemetry Transport),遥测传输协议,提供订阅/发布模式,更为简约、轻量,易于使用,针对受限环境(带宽低、网络延迟高、网络通信不稳定),可以简单概括为物联网打造,官方总结特点如下:1.使用发布/订阅消息模式,提供一对多的消息发布,解除应用...

2018-05-23 16:35:30

阅读数:21

评论数:0

6.结构体介绍

 #include <stdio.h> #include <string.h> struct Student { char name[20]; //学生姓名 un...

2018-05-17 17:25:52

阅读数:12

评论数:0

1.12.ARM裸机第十二部分-I2C通信详解

1.12.1.什么是I2C通信1.12.1.1、物理接口:SCL + SDA(1)SCL(serial clock):时钟线,传输CLK信号,一般是I2C主设备向从设备提供时钟的通道。(2)SDA(serial data): 数据线,通信数据都通过SDA线传输1.12.1.2、通信特征:串行、同步...

2018-05-17 16:55:40

阅读数:13

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭