按类别查询搜索结果
关于关键词 的检测结果,共 25415
帅得不敢出门 | 2019-05-23 10:59:07 | 阅读(266760) | 评论(0)
std::list为empty时调用pop_front导致程序崩溃如果list中装的是指针,当其为empty时,再调用pop_front可能会返回一个非NULL的值,此时直接使用这个返回的指针会导致内存越界。 点击(此处)折叠或打开#include #include #include ...【阅读全文】
fgghhjhghgff | 2019-05-22 16:10:25 | 阅读(1830) | 评论(0)
         随着软件行业竞争的加剧,软件企业正面临着严峻挑战,如何削减开支、节约成本成为了国内软件开发企业的主要议题。不同项目的开发,选择开发模式也不同。现今快速开发的框架的不断成熟,让很多公司开始考虑这种时间和话费成本相对具有一定优势的开发模式,但是,琳琅满目的框架,让...【阅读全文】
包干到户的人 | 2019-05-20 15:22:39 | 阅读(0) | 评论(0)
计算机发展初期,程序员就是使用这些二进制形式的CPU指令来编写程序的。这就倒逼程序员开发出了编程语言,提高自己的生产力;例如汇编、C语言、C++、Java、Python、Go语言等,都是在逐步提高开发效率。至此,编程终于不再是只有极客能做的事情了,不了解计算机的读者经过一定的训练也可以编写出有模有样的程序。C语言...【阅读全文】
包干到户的人 | 2019-05-17 14:06:47 | 阅读(10) | 评论(0)
windows下首选VS,版本至少vs2005以上,或者用最新的VSCode,不过需要自己配插件,好处是免费,如果做单片机c开发首选eclipse,linux下如果做单片机首选eclipse,其次是clion。eclipse兼容性最好,不过稳定性差一些,vs在win下没有对手,clion用cmake,相比来说大部分c程序用的都是makefile,需要适应一下。【阅读全文】
fjaygrfjaygr | 2019-05-15 14:24:17 | 阅读(1790) | 评论(0)
BitField 位域1. BigEndian: 从逻辑最高bit开始分配   SmallEndian: 从逻辑最低bit开始分配   short tmp = 0xAAAA;   对tmp变量来说,   什么是逻辑最高bit: (0x1 << 15) 对应的就是逻辑最高bit   什么是逻辑最低bit: (0x1) 对应的就是逻辑最低bit2. ...【阅读全文】
帮我Q下 | 2019-05-12 15:34:15 | 阅读(249360) | 评论(0)
原文地址:解决类型重复定义(typedef)的方法在写代码过程中,在调用两个工程时,遇到了重复typedef类型的问题。这类问题的解决方法的例子如下:点击(此处)折叠或打开#ifndef TYPEDEF_ERROR_LOG#define TYPEDEF_ERROR_LOGtypedef enum E_ERROR_LOG...【阅读全文】
随祥 | 2019-05-06 19:34:29 | 阅读(2360) | 评论(0)
随祥 | 2019-04-24 14:20:10 | 阅读(1670) | 评论(0)
操作系统:ubuntu10.04前言    【阅读全文】
interesting | 2019-04-22 22:19:55 | 阅读(229040) | 评论(0)
1. 在C++中的详细说明vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。2. 使用vector,必须在你的头文件中...【阅读全文】
jxhaoxia | 2019-04-12 10:04:29 | 阅读(204520) | 评论(0)
发现做了这么多年的嵌入式开发,还有朋友搞不清楚stack & heap的区别,在阅读《Operating Systems_Three Easy Piece》时,里面的一段解释觉得非常好!C programs use the stack for local variables, function parameters, and return addresses; the OS allocates this memory and gives it to the process. The OS will ...【阅读全文】
quanhailee | 2019-04-07 08:36:44 | 阅读(1400) | 评论(0)
犹豫大仙得走了,走了那么多的人,竟然被劝退,ε=(?ο`*)))唉,一声叹息!【阅读全文】
rain99 | 2019-03-29 18:54:46 | 阅读(2170) | 评论(0)
据最新数据显示:2017年企业电子邮件泄密数据急剧上升,企业电子邮件泄密带来的经济损失就已超过53亿美元。 在2018年第一季度,电子邮件欺诈攻击的数量同比增长103%。今年的2月21日,IBM报告其X-Force事故响应和情报服务(IRIS)部门发现了一起电子邮件泄密攻击,造成约500万美元的损失。 如果...【阅读全文】
精准测试 | 2019-03-26 14:56:20 | 阅读(640) | 评论(0)
 单元测试是保证软件质量非常有效的手段,无论是从测试理论早期介入测试的理念来看或是从单元测试不受UI影响可以高速批量验证的特性,所以业界所倡导的测试驱动开发,这个里面提到的测试驱动更多的就是指单元测试驱动。【阅读全文】
vkkc | 2019-03-21 16:36:44 | 阅读(1030) | 评论(0)
STM32有43个channel的settable的中断源;AIRC(Application Interrupt and Reset Register)寄存器中有用于指定优先级的4 bits。这4个bits用于分配preemption优先级和sub优先级,在STM32的固件库中定义如下/* Preemption Priority Group -------------------------------------------------*/#define NVIC_PriorityGroup_0        【阅读全文】
zhaoyong26 | 2019-03-19 17:12:13 | 阅读(100650) | 评论(0)
对于进程间对同一文件访问的同步问题。fcntl提供了一种记录锁的方法int fcntl(int filedes,int cmd,.../*arg*/)对于记录锁,cmd是F_GETLK ,F_SETLK和 F_SETLKW。第三个参数是一个指向flock结构的指针flock依赖于具体的实现,但它至少包含以下成员struct flock{shortl_type;/* F_RDLCK  F_WRLCK  F_UNL...【阅读全文】
aquester | 2019-03-18 19:17:47 | 阅读(95630) | 评论(0)
 Facebook贡献给Apache的开源RPC组件Thrift有着广泛的应用,C++中使用Thrift也十分普遍,但由于Thrift的Handler会被多个线程调用,因而多线程中应用并不直接的友好,利用C++的“thread_local”特性或GCC的“__thread”特性可化简这一问题。看具体实例,有一Thrift service:XService,编译后生成接口文...【阅读全文】
forlfs | 2019-03-18 13:08:47 | 阅读(3370) | 评论(0)
给TStringGrid添加插入、删除功能并优化【阅读全文】
aquester | 2019-03-14 16:28:39 | 阅读(80180) | 评论(0)
说明:以下涉及的std::string的源代码摘自4.8.2版本。结论:std::string的拷贝复制是基于引用计数的浅拷贝,因此它们指向相同的数据地址。// std::string类定义typedef basic_string string;templateclass basic_string{private:    // _Al...【阅读全文】
SLAMTEC思岚科技 | 2019-03-11 14:04:38 | 阅读(920) | 评论(0)
定位技术是机器人实现自主定位导航的最基本环节,是机器人在二维工作环境中相对于全局坐标的位置及其本身的姿态。目前SLAM (Simultaneous Localization and Mapping即时定位与地图构建)是业内主流的定位技术,有激光SLAM和视觉SLAM之分。【阅读全文】
当凸遇见凹凹 | 2019-02-27 22:28:13 | 阅读(1040) | 评论(0)
从一个笔试题看C语言中float向double的提升问题——lvyilong316首先看一段来自一个笔试题的程序段:float f=1.1;       double d=1.1;       cout<<(f==d)<<endl;  //0这段代码输出0,那么为什么同为1.1的doble和float不相等呢?...【阅读全文】