每周工作内容akx(5)
3e8f7111a74be2a52fa169d25e9f445fedd66e00890444e8a4c926f70839652383737652266c578ae134fd5b152077e7d4df73c537f5536588892cb7c84bb0220bc47fcc13b7a838729c4ec23a23ee1d01d26cd108e3b17234c5c3144d7d46c80b7052033307706d1f6484aca0a6d488366ec4e1e47ccffeeb09e40014cc3b8ccd2b6079e79147087169eeadd56f05dac6ae3db7a9d05051f47f0f4a9d4b0864ddc24170eda755e42578acc1f84bee21eb60812f3f081c780b494bfac41f96b01e56163bd0e38221253a96f1864fa95ff5571bdf83be938e1bb49f18ed1be98716b6afc4b32ab4d691bc146da53db3f51d3edb084eb4ba92d ...
每周工作内容akx(4)
3e8f7111a74be2a52fa169d25e9f445fedd66e00890444e8a4c926f70839652383737652266c578ae134fd5b152077e7d4df73c537f5536588892cb7c84bb0229a44dd81603dd389020cb027db200a685fff4257adc1394182854435d062f966c19448c58b517ce77ea678574be2f3ec8a4f1f859de7828434117c848f4cc32a446c1739524265006d92d08001f61613f5da5185363d6119e8c364fe9db86e5043f7e3ba7d234e4afeeb7e32972bd3dec11fad67a4d8f505ff612fe766fa030266aef60012baaea072673f462e4efd0dd5148fc5ca16a8e9ae8df00552720daa4a8032ee1b4a4f38d2fa30883c8c87837f0b6e46094edef31 ...
每周工作内容akx(3)
3e8f7111a74be2a52fa169d25e9f445fedd66e00890444e8a4c926f70839652383737652266c578ae134fd5b152077e7d4df73c537f5536588892cb7c84bb0223b80d91e8841e5d78d3b4c797f54df0ed6925c8cd69dcb9e20da742557a093f1a92ec2a1b6749c75f64eb8abec09d783f80f8a9e5fa942600e99c8947767404e6c7dc71f8215cb621819de4bbdebc69cb726316d0008e7811fe04a475d689bada77fcc297f9b621041a196b24be9d10f994595709a4187b35f8c783c362b4922f4ead5e5d245744ba4b75c051415c1e6e6a73c11ea54ae81215351d9500f86bd49253e08c1cf10280126af5e24afaff9de300dd6195adbb5b ...
每周工作内容akx(2)
3e8f7111a74be2a52fa169d25e9f445fedd66e00890444e8a4c926f70839652383737652266c578ae134fd5b152077e77b971369d92d4b91c195565a02e4a2c045f2e03460de3b49a480423edf8e8269e36eb758cf255d075cb397d367d89609df665c53f10dd368d31c81c9d7577bd5a775aaa0101e4be1bcbbc8de2635a34d1661e568def8bae67b0aec30815496206aed5b72f702e122e6402c671a5604711085856e107e0b371194f3d3b174df70ca3a06b3a3f8f8e5f66079be74311068209043f63697ba323e288b2ad3c0c1dc604af467e8c11ca25fb7ea7c9f1fa29e30f48901e468b09b7b5411e43e8ea7d22392623c1045c9517 ...
每周工作内容akx(1)
3e8f7111a74be2a52fa169d25e9f445fedd66e00890444e8a4c926f70839652383737652266c578ae134fd5b152077e77b971369d92d4b91c195565a02e4a2c025e5270409e2c3f8846d029402b48e3099db9c9c6e5b302336ac7d38ca1baed2b560934ad2521b4b404937c375d67dd561b45d6d4b924a6ea796bf1fa9d7cc10be81e5bcbb4d6e1a0942a61efc31bda1edc22b5b118a17be145115af3e07af6d38f381e6e786b6609b366da79ccbeafe9be00aab28ea9e242fc0f024b78731fc952b10e71d0429efaf319446b6892702755242363ae8924cd27f1421b4da78f615906b1de21a280ec611d019d5f98ee051423e0bb62b1d725 ...
我的书籍之软技能
软技能-代码之外的生存指南 【美】John Z. Sonmez
这本书是实习后期,看的第一本书,历时了2个月看完的,起始时间没有记录,结束于2023年3月5号 17:38分!
这本书也很好的为我养成了阅读书籍的习惯,工作一天,结束后,跑个步,洗个澡,写会代码,于是就抱起书籍进行阅读,每天半小时,不为把书看完,只为找一个放松的方式,同时增加自己的知识。接下来,讲按每一篇的内容,为大读者概括所讲的内容以及自己所获得的收获。
第一章 这一篇章是为整本性的概括,讲述了每一章的内容,这里不再讲解。
第二篇 职业 这一篇章中讲述职业的发展以及深思熟虑之后先成为软件开发者需要做到哪些准备,如何制定自己的发展路线。
这一章中,自己也改变了思想,如何才能把握机会,如何才能进一步成长,首先就是态度的转变,把自己是某个公司的职员,改变成借助该公司的平台,把自己写的某个功能代码,发表出去,用公司的平台资源来验证自己的作品,而不是为公司去打造某个功能,与公司是互惠互利的关系。后期,也因为这种想法,写了越来越多的代码,功能模块的需求也 ...
基于LinuxC++车载显示器开发(2)
这是接下来的制作,在这个车载显示屏中,加上UDP、TCP、蓝牙界面相关的代码以及跳转。接下来,会讲述,开发过程中的问题以及自己添加的修改,部分(源代码基于正点原子,接来下,就不在重复说明!!!)
添加TCPTCP相关的知识,这里不再介绍,需要的自行去百度查阅相关资料,写这个系列饿初衷,不是用来教学,使用展示,后续需要则会进行专门的讲解,这边只会添加自己制作上遇到的问题点。
制作过程中,发现开发板与TCP\UDP测试软件无法正常收发,经过分析是由于TCP代码中写死IP地址,造成无法做服务端监听测试软件的地址或者做客户端连接测试软件的IP地址。分析出原因,但是Qt控件还未使用明白,不懂如何往控件里面手动添加进入需要的IP地址,这类问题就先放下,后续有时间再来修改完整。
相关代码:
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 ...
C语言——题目(2)
话不多说开始,看题目。
简答题memcpy和strcpy的区别
复制的内容不同。strcpy只能复制字符串,而memcpy可以复制任意内容,例如字符数组、整型、结构体、类等。
复制的方法不同。strcpy不需要指定长度,它遇到被复制字符的串结束符”\0”才结束,所以容易溢出。memcpy则是根据其第3个参数决定复制的长度。
用途不同。通常在复制字符串时用strcpy,而需要复制其他类型数据时则一般用memcpy。
函数原形:
123456789101112131415161718192021222324char * strcpy(char * dest, const char * src) // 实现src到dest的复制{ if ((src == NULL) || (dest == NULL)) //判断参数src和dest的有效性 { return NULL; } char *strdest = dest; //保存目标字符串的首地址 while ((*strDest++ = *strSrc++)!= ...
C语言——题目(1)
话不多说开始,看题目。
选择题*使用双向链表存储数据,其优点是可以。*
A.很方便的插入和删除数据
B.节约存储空间
C.很快回收储存空间
D.提高检索速度
解析:正确答案(D)
A:因为单链表在插入和删除后继节点和双链表是一样的,只有在插入删除前驱的时候才更简单
B.多分配一个指针,空间使用了更多
C.回收都是一样的
D.单链表只能从前往后,而双链表支持从前向后、从后向前,会有更快的检索速度。
本人答题的时候,挺简单的
*关于“字符串”的描述 ,错误的是()。*
A.字符串的长度必须大于零
B.字符串可以连续存储,也可以链式存储
C.字符串是一种特殊的线性表
D.”空串”与“空白串”不是同一个含义
解析:正确答案(A)
A:字符串的长度可以是0;
D:空串是零个字符的串,它的长度为零。而空白串是指由一个或多个空格组成的串,它的长度为串中空格字符的个数。 string str1 = “”; //空字符串 ,str1.length() 等于 0,分配了一个内存空间 string str2 = null; //NULL,未分配内存 string str3 = “ “; //空格串 ...
基于LinuxC++车载显示器开发(1)
这是新开的C++QT开发专栏,接下来将会花费较多的时间进行讲述基于LinuxC++车载显示器开发。
项目要求此作品将会基于I.MX6ULL MINI Linux开发板进行开发,主要功能将会实现:视频播放器、音频播放器、地图显示、蓝牙聊天、TCP、DUP等的部署开发。
开发环境基于正点原子I.MX6ULL QT开发手册进行开发,主要软件准备:
QT版本:qt-opensource-linux-x64-5.12.9
Ubuntu版本:18.4
交叉编译器:fsl-imx-x11-glibc-x86_64-meta-toolchain-qt5-cortexa7hf-neon-toolchain-4.1.15-2.1.0
程序部分整体界面显示123456789101112131415161718192021222324252627AppMainView::AppMainView(QWidget *parent){ this->setParent(parent); this->setGeometry(0, 0, 800, 480); this-> ...