上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: 有关指针的经典面试题 C语言为何如此长寿并实用?C++为什么有那么多精彩?指针可以说是C/C++中的灵魂所在,虽然早期中pascal也有指针,但是和C/C++比起来不是一个级别的.今天为大家深入浅出的解析一下指针的有关笔试,面试题.所有题目来源网络,分析是我写的... 0.预备知识,最基础的指针 其 阅读全文
posted @ 2018-04-19 15:22 夜空释 阅读(2157) 评论(1) 推荐(0)
摘要: 链表的创建,清空,插入,删除 阅读全文
posted @ 2018-04-19 15:11 夜空释 阅读(371) 评论(0) 推荐(0)
摘要: 1.strlen:计算字符串长度(不包含'\0')实现想法:遍历字符串,直到'\0'结束 2.strcmp:比较字符串大小(一般用于字符串排序)实现想法:依次从字符串开始一直找到不同的那个字符进行比较,得出大小 3.strcpy:用于字符串复制(复制包含'\0')实现想法:一直复制到'\0'结束 4 阅读全文
posted @ 2018-04-19 14:51 夜空释 阅读(3229) 评论(0) 推荐(0)
摘要: 1.sqlite3安装(命令行): sudo apt-get install sqlite3 2.图形界面查看工具安装: sudo apt-get install sqlitebrowser 3.命令行使用: 1)新建数据库(或打开已有数据库): 2).tables 显示数据库中所有的表. 3) . 阅读全文
posted @ 2018-04-13 17:03 夜空释 阅读(1735) 评论(0) 推荐(0)
摘要: 1.编译脚本如下: 执行脚本,生成libaac.a静态库。若想要生成动态库,去掉编译选项--disable-shared即可。 阅读全文
posted @ 2018-04-09 18:16 夜空释 阅读(320) 评论(0) 推荐(0)
摘要: 1.选择排序。 每次将最小的数,与剩余数做比较。找到更小的,做交换。 时间复杂度:O(n²) 空间复杂度:O(1) 优缺点:耗时但内存空间使用小。 2。冒泡排序 一轮比较两个相邻的数,获得一个最大的数仍在后边。 时间复杂度:O(n²) 空间复杂度:O(1) 优点:稳定。 3。插入排序 把n个待排序的 阅读全文
posted @ 2018-04-03 18:18 夜空释 阅读(231) 评论(0) 推荐(0)
摘要: 1.不用临时变量交换两个整数。 2.实现一个函数,输入一个整数,输出该数二进制表示中1的个数。例如9的二进制是1001,则输出2。 错误代码如下:有符号数会造成死循环,负数移位最高位补1,保证负数。 3. 判断一个数是否为 2 的 k 次方.n & ( n - 1 ) 如果结果为 0, 是; 反之, 阅读全文
posted @ 2018-04-02 15:28 夜空释 阅读(386) 评论(0) 推荐(0)
摘要: 1.写一个“标准”宏,这个宏输入两个参数并返回较小的一个 答:#define MIN(x, y) ((x)<(y)?(x):(y))//注意x,y要加括号,因为x,y如果有复合运算会出现问题。 2.宏定义中#与##的作用? 答:#是把宏参数转化为字符串的运算符,##是把两个宏参数连接的运算符。 例如 阅读全文
posted @ 2018-03-30 10:32 夜空释 阅读(1192) 评论(0) 推荐(0)
摘要: 与0置0。 或1置1。 左移增大右补0。 右移减小左补0。 主机小端低低存储。 网络大端低高存储。(低位高地址) 常用移位: 4字节类型与0xFF作用:取最后一个字节。 1字节类型与0x01作用:取此字节的最后一位。 把一个整数减去1之后再和原来的整数做位与运算,得到的结果相当于把整数二进制表示中的 阅读全文
posted @ 2018-03-19 13:48 夜空释 阅读(134) 评论(0) 推荐(0)
摘要: 按区域划分: 堆区:自动分配内存区。//堆栈段 栈区:手动分配内存区。//堆栈段 全局(静态)区:静态变量和全局变量。//数据段(读写) 常量区:存放const全局变量和字符串常量。//数据段(只读) 程序代码区:存放二进制代码。//代码段 阅读全文
posted @ 2018-03-19 11:42 夜空释 阅读(719) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 9 下一页