许多开发者对c/c++语言及其底层原理掌握不牢固,在面试过程中经常漏洞百出,无法取得好成绩。
而招聘单位为了得到高素质的员工往往采用各种形式的面试考察求职者,这让面试难度大大增加。
求职者要想成功应聘,不仅需要扎实的基本功,还需要经受情商和智商方面的考验。
  本书通过380余个面试题,对企业招聘c/c++程序员需要掌握的知识进行了系统、全面的总结,以帮助读者进行充分的面试准备,在激烈的竞争中成功应聘。
本书内容大多取材于各大it公司的面试题,详细分析了应聘c/c++程序员职位的常见考点。
本书主要内容包括面试流程及准备、英语面试、电话面试、c/c++语言基础、流程控制、输入输出、预处理、内存管理、指针、面向对象基础、类、多态、继承、函数、模板与stl、数据结构、软件工程、数据库、操作系统、计算机网络、经典算法题、数据库操作题、思维拓展、文字解答实战题、程序改错实战题、编写程序实战题、智力测试、逻辑测试等。
  本书附带1张光盘,内容为本书所有面试题的多媒体教学视频及其他学习资料。
  本书中的面试题不但以实例代码的形式对答案进行了详细解析,还对问题的相关知识点进行了扩展说明。
希望通过本书,读者可以成功应聘,并提升综合素质。
本书适合应聘c/c++职位的程序员阅读,也适合其他程序员作为拓展读物进行阅读。
目录:第1篇求职准备和技巧第1章了解面试——通过面试抓住机会第2章英文面试第3章电话面试第2篇c/c++基础知识第4章c/c++语言基础第5章流程控制第6章输入输出第7章预处理以及内存管理第8章指针第9章面向对象与类第10章继承第11章函数第12章模板与stl第3篇c/c++专业应用第13章数据结构第14章软件工程第15章数据库、操作系统、计算机网络第16章上机操作题第17章思维拓展.第4篇c/c++面试题实战解析第18章文字解答实战题第19章程序改错实战题第20章编写程序实战题第5篇智力测试与逻辑测试第21章智力测试第22章逻辑测试
2023/10/11 13:02:13 29.92MB c/c++ 程序员 面试
1
ifive_mini3视网膜版本_miui小米系统内存4G,原版的miui系统只有一个G的内存安装了3个软件就满了真是蛋疼的...5FAN论坛上有个6G内存的,太大了存储有些浪费,.花了几天的时间进行学习,N次刷机测试,这个固件终于修改好了。
4G内存,近11G的存储。
存储不够还可以插扩展32G的。
视网膜版配上miui终于可以完美的正常使用了。
2023/10/10 9:46:51 106B ifive mini3视网膜 内存4G版
1
SocketAsyncEventArgs单机测试成功突破6W,59999还是100%连接上去的所以估计最高性能可能达到10W以上值得说明的是建议使用SocketAsyncEventArgs进行监听的读取数据包.因为这2个地方的SocketAsyncEventArgs是同一个,并且内存和SocketAsyncEventArgs对象都好回收好控制如果使用SocketAsyncEventArgs发送数据包那么SocketAsyncEventArgs就不好控制了所以使用传统的异步模式比较好.而数据包传出使用异步代理进行传出以免堵塞SocketAsyncEventArgs线程.MSND的SocketAsyncEventArgs除了SocketAsyncEventArgsPOOL和内存Manager其他纯属扯淡.最好别效仿.
1
Qt线程间共享数据主要有两种方式:1)使用共享内存。
即使用一个两个线程都能够共享的变量(如全局变量),这样两个线程都能够访问和修改该变量,从而达到共享数据的目的。
2)使用singal/slot机制,把数据从一个线程传递到另外一个线程。
代码中是针对信号和槽机制,进行描述和演示。
环境是qt5.91、传递int参数(主线程与子线程)2、传递自定义参数(主线程与子线程)3、传递自定义参数(子线程与子线程)4、传递自定义结构体参数(子线程与子线程)
2023/10/10 1:17:11 22KB qt 源码 多线程通讯
1
李兴华讲Java入门的课堂配套笔记,整理为word文档格式,里面还包括其中前几节课我自己记的笔记,包括对象引用传递的内存变化图
2023/10/8 17:37:04 2.18MB 李兴华 Java
1
可以用这个类来编写微信PC客户端,完成微信消息收发。
voidAttach(HWNDhWnd);//设置关联窗口HGLOBALGetQRCode();//得到登录二维码(内存)BOOLGetQRCode(LPCTSTRlpszPath);//得到登录二维码(文件)voidGotoScan();//准备扫描BOOLQueryContacts();//请求联系人列表intGetContanctsCount();//得到联系人数量CStringGetContanctAt(intnIndex);//得到指定联系人BOOLSendMsg(LPCTSTRlpszContact,LPCTSTRlpszMsg);//发送文本BOOLSendImg(LPCTSTRlpszContact,LPCTSTRlpszFilePath);//发送图片
2023/10/8 10:14:26 48KB 微信PC客户端 微信电脑能版 CWeixin
1
RTX和UI程序直接,如何通过共享内存来沟通,这里简单给出一个示例代码。
2023/10/8 10:18:29 194KB RTX Shared Memory 共享内存
1
Lua特性轻量级:它用标准C语言编写并以源代码形式开放,编译后仅仅一百余K,可以很方便的嵌入别的程序里。
可扩展:Lua提供了非常易于使用的扩展接口和机制:由宿主语言(通常是C或C++)提供这些功能,Lua可以使用它们,就像是本来就内置的功能一样。
其它特性:支持面向过程(procedure-oriented)编程和函数式编程(functionalprogramming);
自动内存管理;
只提供了一种通用类型的表(table),用它可以实现数组,哈希表,集合,对象;
语言内置模式匹配;
闭包(closure);
函数也可以看做一个值;
提供多线程(协同进程,并非操作系统所支持的线程)支持;
通过闭包和table可以很方便地支持面向对象编程所需要的一些关键机制,比如数据抽象,虚函数,继承和重载等。
2023/10/7 16:31:34 2.75MB C++
1
应用程序调试技术作者:(美)JohnRobbins 译者:潘文林陈武目录结论第l部分调试概论第1章错误:问题出在那里,如何解决1.l错误及其调试1.1.l什么是错误1.1.2进程错误及其解决方案1.1.3制定调试计划1.2调试的先决条件1.2.l技能组合l.2.2学习技能组合1.3调试过程1.3.l第1步:复制错误1.3.2第2步:描述错误1.3.3第3步:始终假定错误是你自己的问题1.3.4第4步:分解并解决错误1.3.5第5步:进行有创见的思考1.3.6第6步:杠杆工具1.3.7第7步:开始繁重的调试工作1.3.8第8步:校验错误已被更正.1.3.9第9步:学习与交流1.3.10调试过程的决定性秘诀1.4小结第2章开始调试2.1跟踪变更直到项目结束2.1.l版本控制系统2.1.2错误跟踪系统2.1.3选择正确的系统2.2制定构建调试系统的进度表2.2.l用调试符来连编所有的构件2.2.2警告与错误同等重要2.2.3了解在何处装载DLL2.2.4设计发布构件的轻便诊断系统2.3日常连编和冒烟测试是必须遵循的2.3.l日常构件2.3.2冒烟测试2.4立即连编安装程序2.5QA必须对调试构件进行测试2.6小结第3章边编码边调试3.1注意声明3.1.l如何声明,声明什么3.l.2不同类型的VisualC+十和VisualBasic声明3.l.3SUPERASSERT3.2跟踪、跟踪、跟踪、再跟踪3.3注意注释3.4相信自己,但要校验(单元测试)3.5小结第II部分高效率的调试第4章调试器的工作原理4.1Windows调试器的类型4.1.1用户模式调试器4.1.2内核模式调试器4.2Windows2000操作系统为调试对象提供的支持4.2.1Windows2000堆阵检查4.2.2在调试器中自动启动4.2.3快速中断项4.3MinDBG:一个简单的Win32调试器4.4WDBG:真正的调试器4.4.l内存读写操作4.4.2断点和单步执行4.4.3符号表、符号引擎和堆栈遍历4.4.4StepInto、StepOver和StapOut功能4.4.5WDBG调试器的一个有趣的开发问题4.5如果需要编写自己的调试器4.6WDBG调试器之后是什么?4.7小结第5章使用Visual C+十调试器进行强有力的调试5.1高级断点及其用法5.1.l高级断点语法和位置断点5.1.2在任何函数上快速中断5.1.3在系统或输出的函数中设置断点5.1.4位置断点修饰符5.1.5全局表达式和条件断点5.1.6Windows消息断点5.2远程调试5.3技巧及窍门5.3.1设置断点5.3.2Watch窗口5.4小结第6章使用x86汇编语言和Visual C++调试器Disassembly窗口进行强有力的调试6.1CPU的基础知识6.1.l寄存器6.1.2指令格式和内存编址6.2关于VisualC+十内联汇编器6.3需要了解的指令6.3.1堆栈处理6.3.2最常用的几个简单指令6.3.3常见的序列:函数入口和出口6.3.4变量访问:全局变量、参数和局部变量6.3.5调用进程和返回指令6.4调用约定6.5需要了解的其他指令6.5.l数据处理6.5.2指针处理6.5.3比较和测试6.5.4条约和分文指令6.5.5循环6.5.6字符串处理6.6常见的汇编语言结构6.6.1FS寄存器访问6.6.2结构和类引用6.7完整的例子6.8Disassembly窗口6.8.1导航功能6.8.2在堆栈上查看参数6.8.3SetNextStatement命令6.8.4Memory窗口和Disassembly窗口6.9技巧和诀窍6.9.1Endians6.9.2垃圾代码6.9.3寄存器和Watch窗口6.9.4从ASM文件中学习6.10小结第7章使用VisualBasic调试器进行强
2023/10/7 11:13:46 9.92MB 应用程序调试技术
1
包括CPU,内存,RAM,ROM,摄像头等等
2023/10/5 19:24:41 1.42MB 硬件信息
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡