- 博客(11)
- 收藏
- 关注
原创 超长数字相加
超长数字相加1、题目实现两个百位长的数字直接相加。2、分析两个超长的数字无法直接进行加法操作,需进行相应转化才能实现结果输出。参照加法原理,将两数字对齐,而后从个位至高位,每个数字依次相加,同时考虑进位情况,最后将结果输出。3、实现考虑到两数字之间位数不同问题,需将两数字进行对齐。 char *num1 = "989898989898989898989"; char *num2 =...
2020-03-22 09:32:36 477
原创 ls命令结果解析
ls命令结果解析ls命令可以说是日常使用频率较高的linux下的命令之一,通过该命令,可以查看某个目录下存在的不同文件。用ls与参数的不同组合,将出现不同的结果,这些结果经常见,也要明白其代表意思。 通常,直接在某个目录下运行ls命令,出现的只是当前目录一般文件不包含隐藏文件等,结果也只是简单地列出各文件名,并不知晓文件的各种属性。 以下是常用的带参数的几种命令形式:11 ls -a,不忽略以
2016-07-01 18:32:15 4200
原创 struct stat各成员含义
strcut stat中各成员含义: 通过man手册查询struct stat的具体构成,附上源代码可知, struct stat { dev_t st_dev; /* ID of device containing file */ ino_t st_ino; /* inode number */
2016-06-28 23:20:49 1824
原创 动态内存分配
动态内存管理当程序运行需要一个动态分配的变量时,必须向系统申请取得堆中的一块所需大小的存储空间,用于存储该变量。当其生命周期结束,不再使用时,需要显示的释放它所占用的内存空间,防止内存泄漏。1、内存的申请:malloc 在C语言中,使用malloc进行内存的动态分配。 linux下通过man手册查询该函数,函数原型及说ing如下如下: #include<stdlib.h>
2016-06-21 18:54:21 390
原创 简单Makefile编写
Makefile编写 实际上,make工具是一个自动编译管理器,能够根据文件的时间戳自动发现更新过的文件从而减少编译的工作量。同时,它通过读入Makefile文件中的内容来执行大量的编译工作,用户只需编写一次简单的编译语句即可。它大大提高了项目开发和维护的工作效率。Makefile基本结构 Makefile用来告诉make如何编译和链接一个程序,它是make读入的唯一配置文件。 在一个Make
2016-06-20 23:52:33 1617
翻译 C语言编程之存储模型、链接
***C语言编程之存储模型、链接***变量是程序中数据的存储空间的抽象。变量的存储方式可分为静态变量和动态变量两种。 静态存储通常是在程序编译时就分配一定的存储空间并保持不变,直到整个程序运行结束才得以释放。例如函数中全局变量的存储就采用静态存储。 动态存储变量是程序执行过程中使用它时才分配空间存储单元,使用完后立即释放。例如函数的形参。由以上分析可知,静态存储变量是一直存在的,而
2016-06-20 09:57:04 1015 2
原创 Mysql 5.7.12解决修改root密码
将Mysql安装好之后,按照老方法用root账户登陆,提示密码错误,密码已经不为空了。试过多次密码 =,均已失败结束不得已,开始网上寻找答案,结果也有很多类似的问题,但提供的解决方案大多都是错的。尝试多次之后,发现了一个较为不错的方案。mysql的登陆默认是需要密码的,但是可以设置跳过登陆的安全检查,直接用root账户免密码登陆,windows下用管理员身份运行命令提示行,输入 mysqld
2016-05-18 16:37:46 1040
原创 win10下 mysql服务无法启动
由于项目需要,要用到数据库,在配置mysql服务时,出现了这样的错误。究其原因,是为初始化data目录而致,则初始化data目录后,目录下将自动新增名为data的目录。这时再次启动mysql服务,则能正常启动。在安装过程中,正确配置环境变量后,若未进入mysql目录,在其他目录下进行安装mysql,会因找不到相应文件而无法安装,但若进入文件目录下进行安装,则会出现服务已存在,不
2016-05-18 14:53:17 6460 1
原创 802.11MAC帧分析
802.11MAC层数据帧格式:Bytes 2 2 6 6 6 2 0-2312 4FramecontrolDurationAddress 1(recipient)
2016-05-14 13:20:44 2731
原创 一道关于类型强制转换的题
碰到一道关于数据类型转换的题,题目这样的,下面代码的输出结果是:inti = -1;unsigned j = 1;if(j > i) printf(" (j>i)成立\n");else printf(" (j>i)不成立\n"); if(i
2016-05-10 23:54:24 458
翻译 17 messages for one URL request
原文:17 messages for onr URL request:6 to find the IP address.3 for connection establishment of TCP4 for HTTP request and acknowledgementrequest:I got your requested; I will send the data.re
2016-05-10 01:41:18 308
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人