项目,刷题及面试总结
qq_26654257
仰泰山之高,俯江河之远,叹宇宙之无限,悲蟪蛄之春秋,上下求索,终无所得。
展开
-
牛客网刷题总结1
1. 内联函数不能是递归函数,原因:内联函数在编译的时候会展开,而递归函数并不知道它什么时候能结束,也就不知道能展开多少次。所以不能用作内联函数。当然你写上inline编译器会自动忽略掉。2. 返回局部变量的地址是不可以的。这句话展开来说,不是说返回子函数内定义的指针就不对,而是要看指针指向的那段空间在程序内存块的哪个地方。局部变量一般在原创 2017-09-25 09:28:36 · 491 阅读 · 0 评论 -
linux和windows gcc g++ vc编译器字节对齐
首先可以肯定的说,肯定和编译器有关,vc编译器和gcc,g++编译器肯定不一样,不说明是什么编译器什么系统下问你结构体长度就是在耍流氓。(1)vc编译器下结构体成员首地址地址必须被该结构体成员长度整除,打个比方,double a的首地址如果为0x06, 那是不行的,再填2个字节将其首地址变为0x08。并且最后的字节总长度为最宽长度的整数倍,不足补齐(都是按照对齐模数来的)(2)gcc和g+原创 2017-09-15 16:16:17 · 1444 阅读 · 3 评论 -
写银行管理系统遇到的一点小困惑
作为一名即将找工作的大四狗,最近在写一个银行管理系统,当然纯粹是玩玩的。客户端是用windows 下的QT完成的,服务器的环境是linux。写了6天,客户端大致完成,现在谈谈我在写客户端时遇到的一点小收获和小困惑以及总结(怕我以后遇到同样的错误再犯以此写此文)。(1)由于很久没有用qt,不太熟悉,所以从登陆窗按登陆键跳到主菜单都不太会了。从网上找了点方法,很多说的我一愣一愣的,最后采取最简单的原创 2017-09-06 15:40:36 · 773 阅读 · 0 评论 -
两个文件内数字相加并写入一个新的文件的源程序
#include #include #define MAX_SIZE 1024int main(){ FILE *fp1; FILE *fp2; FILE *fp3; char s1[MAX_SIZE]; char s2[MAX_SIZE]; char s3[MAX_SIZE]; char *ptr1 = s1; char *ptr2 = s2;原创 2016-10-17 18:09:31 · 538 阅读 · 0 评论 -
指针与引用
今天看了《程序员面试宝典》,看到指针与引用一章,看到一些比较好的题目,记录下来,以便之后回想。struct S{ int i; int *p;}main(){ S s; int *p = &s.i; p[0] = 4; p[1] = 3; s.p = p; s.p[1] = 1; s.p[原创 2017-10-15 20:03:54 · 199 阅读 · 0 评论 -
位运算算法
今天看程序员面试宝典,看到一道很有趣的位运算题。于是,感觉很有用,便总结几道有用常见的位运算算法1 int f(int x, int y) { return (x&y)+((x^y)>>1); }这个位运算目的是为求x和y的平均值,即(x+y)/2分析:首先把x和y想象成二进制数,若求其平均,则先x+y按位相加,原创 2017-10-12 22:09:28 · 241 阅读 · 0 评论 -
做个生成和扫描二维码的windows小应用
想做一个视频聊天的程序,因为用到了编码和解码,所以几天一直在自学ffmpeg。无从下手便从最经典的output_examples.c代码看起。着手重写一遍才发现,很多很多API和宏定义都完全不一样了,结合APIChanges 和度娘坑坑洼洼地写了几天快写完了,昨天凌晨手残忘记保存关机了,全没了。不过无所谓了,差不多理解了(强行安慰自己)。在这几天,花了一天时间用qt做了个二维码的小程序,生成二维码原创 2017-11-12 16:48:56 · 1374 阅读 · 1 评论 -
qt实现唱片效果
之前做过音乐播放器,但是之前的播放器没有做在线搜索的功能,只能播放本地音乐。所以这次打算利用各个音乐api接口实现在线搜索的功能。看到qq音乐有一个类似唱片的效果,就是音乐图片随着播放慢慢自旋。但是api提供的图片是方形的,如果自己用软件裁剪太麻烦了,所以要在代码里进行处理。所以打算利用遮盖来做出类似的效果。先上代码:diskWidget.h#ifndef DISKWIDGET_H#...原创 2018-07-03 15:05:14 · 474 阅读 · 0 评论 -
使用树莓派打造一台收音机
一、材料先放上图片材料:树莓派3b+、tea5767模块(收音机模块)和4根杜邦线。树莓派3b+大约200元,tea5767模块大约25元吧,杜邦线不值钱。顺便说一下,tea5767芯片更便宜,但需要自己做PCB.我动手能力比较差,所以直接买了。树莓派淘宝直接搜就行,tea5767模块放个我买的的链接。https://m.tb.cn/h.eNmGD2h二、连接现在开始接线。首先通过...原创 2019-09-28 16:07:02 · 4790 阅读 · 0 评论