- 博客(61)
- 收藏
- 关注
原创 C语言高水平的面试
斐波拉契数列递归实现的方法如下: 5573、内存对齐问题的原因?平台原因(移植原因):不是所有的硬件平台都能访问任意地址上的任意数据;性能原因:数据结构(尤其是栈)应该尽可能地在自然边界上对齐,因为为了访问未对齐的内存,处理器需要做两次内存访问,而对齐的内存访问仅需要一次。9、冒泡排序算法的时间复杂度是什么?答 :O(n^2)...
2019-07-22 13:54:49 318
原创 voip1
voip电话优点:建设成本低、功能强大、通信费用低廉、使用方便等优点本文的研究对象是基于SIP协议的VoIP电话==我的论文的研究对象是基于SIP协议的VoIP电话。Session 会议...
2019-07-06 22:10:46 505
原创 论文
又称“网络电话”。在IP网上传送具有一定服务质量的语音业务。在IP网上传送数字化语音(VoIP,Voice over IP),占用信道资源少,成本较低,价格便宜信道的概念???指通信的通道,是信号传输的媒介。在多路通信,例如载波电话中,一个电话机作为发出信息的信源,另一个是接收信息的信宿,它们之间的设施就是一条信道,这时传输用的电缆可以为许多条信道所共用。无线信道也就是常说的无线的“频段(...
2019-07-06 01:09:32 362
原创 lan口和wan口的区别
一般soho的路由器的lan口是二层接口 不可以设置ip地址,wan口是三层接口可以设置ip地址,路由器的LAN(1、2、3、4)口,只能够用来连接电脑,不能连接猫、光猫、入户网线,否则会造成路由器无法上网。路由器WAN接口连接的是外网,拉进来的网线就是接这个接口。路由器LAN接口是连接的内网,家里如有几台设备需要拉线上网都是从这个接口接出去的。话机连接的网口是LAN口,不是WAN口。因...
2019-06-26 10:47:34 5109
原创 UI细节归纳
172.16.30.124 # lslibbluetooth.la libbluetooth.so.3 libdbus-1.la libdbus-1.so.3 libglib-2.0.la libglib-2.0.so.0 libgmodule-2.0.la libgmodule-2.0.so.0以上是话机板子里面的库文件。...
2019-06-22 17:53:24 149
原创 ui 细节归纳
消息队列中有多少个消息可以放,这个消息队列定义的是多大???有几个线程 ?? UI开了几个线程 ??自己写一遍荣哥的链表,提高一下自己的 水平,按下按键后的流程是什么样子的 ???按下按键根据的是键值还是btn的字符???和btn的字符有关系吗 ??数组和指针的区别,数组本质上是什么,是普通变量,数组名本质上是什么??是常指针,指向的地址是不可变的。指针转化为一个其他类型的变量,或者其...
2019-06-22 12:27:49 190
原创 指针类型的强制转换
我的改变:void和任何其他类型的指针之间可以相互转换。int a = 1;int *p = &a;float p1 = (float)p;则p和p1的值都是&a,但是p是将&a地址中的值按照int型变量进行解释,而p1则是将&a地址中的值按照float型变量进行解释。指针也是一个变量,它自己占据一个4个字节的地址空间(由于程序的寻址空间是2^32次方,即...
2019-06-21 14:48:12 9193 1
原创 主线程
主线程当一个程序启动时,就有一个进程被操作系统(OS)创建,与此同时一个线程也立刻运行,该线程通常叫做程序的主线程(Main Thread),因为它是程序开始时就执行的,如果你需要再创建线程,那么创建的线程就是这个主线程的子线程。每个进程至少都有一个主线程,在Winform中,应该就是创建GUI的线程。主线程的重要性体现在两方面:1.是产生其他子线程的线程;2.通常它必须最后完成执行比如执...
2019-06-20 16:44:50 348
原创 shell的if使用
参数 -f -d 区别??? file文件 direction目录$? $# 区别???$? 最后运行的命令的结束代码(返回值)即执行上一个指令的返回值 (显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误)$#添加到Shell的参数个数...
2019-06-16 09:32:23 351
转载 shell判断文件夹是否存在
#如果文件夹不存在,创建文件夹if [ ! -d “/Top” ]; thenmkdir -p /Topfi#shell判断文件,目录是否存在或者具有权限folder="/Top"file="/Top/test.txt"-x 参数判断 $folder 是否存在并且是否具有可执行权限if [ ! -x “folder"];thenmkdir"fold...
2019-06-15 10:23:18 2506
原创 托业前疑问
首先,阅读部分就不是很精通,做题的时间把控的不好,为什么 ?? 因为你对这句话的意思不是很确定,要做到看一遍就很确定,不会再回去看这句话了,这样就可以搞定了。对于听力,依旧是老问题,前一句没有听清,后面的语速太快,后面也有不认识的单词,导致整篇不知道在说什么??因为尤其是短文听写,长对话。对于听力怎么处理,目前还没有一个固定的解决方案,这个是当前必须要处理的。...
2019-06-12 09:33:53 135
原创 linux下生成动态库(共享库),静态库,以及2者区别???
我的总结:动态库就是我们自几写的函数,放在了一个源文件中,我们把这个接口放到头文件中,然后调用的时候用这个接口就可以了。什么是动态库?DLL 是一个包含可由多个程序同时使用的代码和数据的库。Windows下动态库为.dll后缀,在linux在为.so后缀。动态库又称动态链接库英文为DLL,是Dynamic Link Library 的缩写形式,DLL是一个包含可由多个程序同时使用的代码和数据...
2019-06-10 15:12:20 346
原创 完整工程的Makefile
我的 总结:今天我发现Makefile真的是博大精深,今天学到了安装,$(prefix),把应用安装到指定的目录中。工程下Makefile是根据规则来编译整个工程的,这个和编译简单的hello world 是一个道理。Makefile的框架是由规则构成的,make命令执行时,先在Makefile文件中查找各种规则,对各种规则进行解析后,运行规则。规则的基本格式为TARGET… :DEPEND...
2019-06-10 14:11:25 1012
原创 pyrhon第3天遍历=递归
把每一个文件都找到,显示当前目录,返回当前目录,写的时候,一点一点的写,实现成功后,再写剩下的。递归:判断这个路径是否是一个文件:如果还有的话,就再打开,如果没有,就什么也不做。递归函数怎么写 ??函数的实现中写了这个函数的名字,并且有判断,就是说如果满足条件,就执行这个函数中除了这个函数本身外的其他代码,如果不满足,就接着返回去调用这个文件。这个得自己写一次递归,关于Makefil...
2019-05-31 00:55:58 164
原创 Python第3天之OS模块
创建多级目录:快速复制一行代码:Ctrl+dos.mkdir创建一个目录os.makedir一次创建多个目录os.listdir(’.’) 列出当前目录os.chdir(’/’) 切换目录
2019-05-31 00:01:49 125
原创 Python第三天文件操作
写进去之后一定要把文件关掉,然后再看。写如的内容先放到了缓存区,关闭后,才放到了文件中。如果操作不当,会把文件中原来的数据清掉。看一下,你写的内容已经写进去了。这样操作就可以直接写,写完后可以看一下写进去了没有。可以逐行的读取或者操作一次可以多行写入Python也可以用指针把一个文件打开,把内容替换,把第二个文件打开,把替换的内容写到第二个文件中去。...
2019-05-30 21:44:33 162
转载 Python第3天
当程序执行成功时,执行其中一段代码。当程序执行失败的时候,执行其中的另外一段代码。windows常用命令行命令Linux中的touch和vi命令创建新文件的方法都不能用了,在windows命令行下得用type nul>文件名.后缀名来创建:...
2019-05-30 17:42:03 147
原创 python第3天---字典
字典:字典中变量一定要是常量。字典是无序的,字典中修改一个值:就行把数组的元素定义成了一个枚举一样。字典中的方法很多
2019-05-30 12:45:47 164
原创 python第二天
python的数据类型:3重引号:1,格式化输出。2,起注释的作用。序列类型的数据:字符串中每个元素有自己的一个指向。python之序列:序列并不是单独的一个类型,python是一门比c容易学很多倍的语言,这个打印不需要printf,直接按下Enter键就是结果。通过元祖定义了一个值,想改变这个值是不可能的,列表如果你想存储一些可以变的值的话,要用列表...
2019-05-29 21:33:19 242
原创 git补充
git 撤销修改----git checkout 文件路径这个在你的工作区可以作用回退版本是你提交到暂存区的时候,回退可以回退到你的暂存区。git checkout -b regular一定要加上选项,要不然不能创建成功。...
2019-05-29 19:34:18 114
原创 我的python第一课
exit() 退出python 的hello world:python 不需要编译,直接执行。python 必须写成这样,才能用 ./ 的形式执行,这样的话是shell 脚本。使用最多的是后缀 .pypython 变量:定义和区别不同的变量:不能用python tab 等关键字命名。python的异常:1a=3File “”, line 11a=3^...
2019-05-29 10:00:22 135
原创 git提交流程
首先你要在你的自己新建的分支上提交:git checkout regular 新建分支git branch 检查分支git branch regular 切换分支其次要先保存你的修改:git stash 保存获取最新代码: git pull origin regular_v2合并修改的和最新的代码: git stash pop //在本地合并最后再 git add 修改文件git...
2019-05-27 15:29:17 179 1
原创 makefile的配置之helloworld
正确的makefile流程:1、autoscan2、修改生成的configure.scan为configure.in3、aclocal4、autoheader5、autoconf6、创建Makefile.am并进行具体内容的写入 //大的工程,这个是重点要做的 ,面试官让你写一个makefile,你要在这里写,你需要指导要写什么内容进去,剩下的就不用过多的说了,能答上这个,你的...
2019-05-26 14:43:46 374
原创 生成makefile实战例子
我的总结:makefile生成过程:4个步骤,层层依赖,每一个步骤都依赖于上一个步骤的结果。aclocal.m4文件→→→configure文件→→→为源文件编写makefie.am→→→Makefile.in→→→Makefile文件简化生成makefile的过程:只需要4步:执行aclocal,产生aclocal.m4文件aclocal是一个perl 脚本程序,它的定义是:...
2019-05-26 13:29:12 239
转载 makefile
总结:这个并没有技术含量,这个只是理解流程的作用而已。为一个项目源文件生成makefile并make的步骤如下: 操作在包含源文件的项目目录下进行。 (1). 运行autoscan,生成文件configure.scan。 (2). 修改configure.scan,改名为configure.in。 (3).运行autoheader,生成文件configure.h.in(现在一般...
2019-05-26 11:21:37 148
转载 git 操作细节
git pull origin 20180730_v1.4.0 (先从这个分支的远程拉一下最新的代码)git diff . (查看所有改动)git checkout -b new_branch (新建一个分支)回退版本,回退到上一次的版本git reset b0f58a291f43c344a6672b6a2e2f21f20551932f (恢复到这一次提交之后的代码的模样, 在这个提交之后...
2019-05-24 18:02:44 122
转载 git pull
pull的是什么 ??是别人的最新的,还是你push上去的 那个 ??git pull命令的作用是:取回远程主机某个分支的更新,再与本地的指定分支合并,我的总结:得到最新的代码。git pull <远程主机名> <远程分支名>:<本地分支名>git push <远程主机名> <本地分支名>:<远程分支名>git pu...
2019-05-24 17:57:42 3268
翻译 git系统学习笔记
git 功能:把本地已经修改的单个文件提交到远程。1,要用git ,首先要在本地工程路径下建立一个Git 工程,用这个命令git init。2,提交的时候,首先要把你当前修改的文件放到暂存区,用这个命令 git add 文件路径3,提交的同时要把你提交的这个文件写注释,用这个命令 git commit -m " "4,推送你当前的分支到远程分支。 用这个命令 git pull ori...
2019-05-21 17:52:05 126
转载 git的第一次学习
总结:首先,要建立git工程,$ git init 将此工程初始化为 git 工作目录。将改动保存到工作区。建立本地文件夹和远程目录的关联。将更改推送到远程。在本地创建一个 git 目录,然后将本地的 git 目录和 coding 网站的进行绑定在任意位置打开 git 命令行(不建议在中文路径下)使用 mkdir 命令创建一个文件夹$ mkdir xxx_homework(mkd...
2019-05-21 11:46:19 156
原创 面试==回调函数的好处
回调函数能方便的提高程序兼容性和扩展性,什么是注册??就是你注册了账号,你就可以用这个账号操作了。你没有注册,你就不能用。在代码方面的体现就是你必须要声明,定义,就是这个回调函数的实现。这样你就可以用这个函数了。举例:UI方面,你要使用你注册的按键处理函数,你就要声明,定义这个按键处理函数,定义了之后,就可以用这个函数了。linux内核应该放在哪里 ??cd usr/src/kerne...
2019-05-21 01:47:42 523
转载 git push怎么用
总结:· git add -A 提交所有变化· git add -u 提交被修改(modified)和被删除(deleted)文件,不包括新文件(new)· git add . 提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件git push origin :mastergit push origin master...
2019-05-20 21:14:14 315
转载 udhcpc讲解
Dynamic Host Configuration Protocol,中文名称是动态主机配置协议udhcpd就是终端设备作为DHCP服务器udhcpc就是终端设备作为DHCP客户端由于要使用网络通讯,所以不可避免的要用到dhcp。理想的网络通讯方式是下面3种都要支持:1,接入已有网络。这便要求可以作为dhcp客户端。2,作为DHCP服务器,动态分配IP。3,指定固定IP...
2019-05-19 23:39:11 4993
原创 linux内核下载
:2.6.18-164.el5-x86_642.6.18代表着什么?el5代表着什么?x86_64又代表着什么?Linux内核版本有两种:稳定版和开发版 ,Linux内核版本号由3组数字组成:第一个组数字.第二组数字.第三组数字第一个组数字:目前发布的内核主版本。第二个组数字:偶数表示稳定版本;奇数表示开发中版本。第三个组数字:错误修补的次数。例1: 2.6.18-128.ELsmp ...
2019-05-18 22:20:32 865
转载 什么是网关???
两者的定义:(1)IP地址(英语:Internet Protocol Address)是一种在Internet上的给主机编址的方式,也称为网络协议地址。(2)网关地址是具有路由功能的设备的IP地址,具有路由功能的设备有路由器、启用了路由协议的服务器(实质上相当于一台路由器)、代理服务器(也相当于一台路由器)。两者的联系:如果有2个IP地址,不在同一网段。这时候,要想通过IP地址去访问另一网...
2019-05-16 13:58:11 11532 1
转载 第一次写shell脚本
wget 下载ftp的通过用户名和密码的方式、请教!如何使用wget下载一个需要用户名和密码的ftp服务上的文件 .linux下载文件命令、wget通过shell运行FTP Wget实现上传下载,如果用wget下载有密码的ftp链接地址呢?(1) wget ftp://wugk@192.168.0.88/auto_LNMP.sh –ftp-password=123456 这是一种方式。(2)...
2019-05-16 11:04:56 145
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人