按类别查询搜索结果
关于关键词 的检测结果,共 27923
NEXPON | 2019-06-26 13:32:41 | 阅读(2260) | 评论(0)
点击(此处)折叠或打开点击(此处)折叠或打开00400630 :0040063c :? ? ? ? ?? ???400654:????03...【阅读全文】
NEXPON | 2019-06-23 16:27:33 | 阅读(277830) | 评论(0)
switch相比if else的实现,其优势是执行效率不会因为分支的增加而变慢。这个是如何实现的嗯,一切的奥秘就在于有个跳转表。注意,gcc编译switch时使用跳转表需要分支在4个以上(具体多少个看gcc的实现)点击(此处)折叠或打开int switchtest(int a, int b, int c){...【阅读全文】
NEXPON | 2019-06-21 17:03:49 | 阅读(2460) | 评论(0)
C源代码:点击(此处)折叠或打开int con(int x , int y) {        int result;        if(x < y)        ...【阅读全文】
NEXPON | 2019-06-18 15:38:17 | 阅读(3070) | 评论(0)
点击(此处)折叠或打开unsigned int move(unsigned int i){    return i 【阅读全文】
NEXPON | 2019-06-18 11:22:01 | 阅读(270520) | 评论(0)
mips的汇编寄存器都用数字表达,非常反人类,这里记录一下每个寄存器的含义:32个通用寄存器0($zero): 永远返回值为0 1($at): 用做汇编器的暂时变量 2-3($v0-$v1): 子函数调用返回结果 4-7($a0-$a3): 子函数调用的参数 8-15($t0-$t7): 暂时变量,子函数使用时不需要保存与恢复...【阅读全文】
【C/C++】 C++ 号处理
开发者学习指南 | 2019-06-14 15:39:08 | 阅读(1220) | 评论(0)
免费C语言教程:阿里云大学——开发者课堂信号是由操作系统传给进程的中断,会提早终止一个程序。在 UNIX、LINUX、Mac OS X 或 Windows 系统上,可以通过按 Ctrl+C 产生中断。有些信号不能被程序捕获,但是下表所列信号可以在程序中捕获,并可以基于信号采取适当的动作。这些信号是定义在 C++ 头文件 <csigna...【阅读全文】
lsj0922al | 2019-05-30 16:19:17 | 阅读(1270) | 评论(0)
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含...【阅读全文】
shiyigudong | 2019-05-29 16:47:16 | 阅读(1470) | 评论(0)
nginx 内存池 pool ngx_alloc ngx_free【阅读全文】
帅得不敢出门 | 2019-05-23 10:59:07 | 阅读(266750) | 评论(0)
std::list为empty时调用pop_front导致程序崩溃如果list中装的是指针,当其为empty时,再调用pop_front可能会返回一个非NULL的值,此时直接使用这个返回的指针会导致内存越界。 点击(此处)折叠或打开#include #include #include ...【阅读全文】
fgghhjhghgff | 2019-05-22 16:10:25 | 阅读(1820) | 评论(0)
         随着软件行业竞争的加剧,软件企业正面临着严峻挑战,如何削减开支、节约成本成为了国内软件开发企业的主要议题。不同项目的开发,选择开发模式也不同。现今快速开发的框架的不断成熟,让很多公司开始考虑这种时间和话费成本相对具有一定优势的开发模式,但是,琳琅满目的框架,让...【阅读全文】
相思不悔 | 2019-05-21 14:17:29 | 阅读(0) | 评论(0)
从语法上看,C语言是C++的一部分,C语言代码几乎不用修改就能够以C++的方式编译,这给很多初学者带来了不小的困惑,学习C++之前到底要不要先学习C语言呢?不过可以明确地说:学了C语言就相当于学了C++的一半,从C语言转向C++时,不需要再从头开始,接着C语言往下学就可以,所以我强烈建议先学C语言再学 C++。C++和C语...【阅读全文】
别让我一人醉 | 2019-05-21 14:10:23 | 阅读(10) | 评论(0)
那么,QQ是怎么运行起来的呢?双击QQ图标,操作系统就会知道你要运行这个软件,它会在硬盘中找到你安装的QQ软件,将数据(安装的软件本质上就是很多数据的集合)复制到内存。对!就是复制到内存!QQ不是在硬盘中运行的,而是在内存中运行的。对于读写速度,内存 > 固态硬盘 > 机械硬盘。机械硬盘是靠电机带动盘片转动...【阅读全文】
别让我一人醉 | 2019-05-20 15:33:05 | 阅读(0) | 评论(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 | 阅读(1780) | 评论(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 | 阅读(249350) | 评论(0)
原文地址:解决类型重复定义(typedef)的方法在写代码过程中,在调用两个工程时,遇到了重复typedef类型的问题。这类问题的解决方法的例子如下:点击(此处)折叠或打开#ifndef TYPEDEF_ERROR_LOG#define TYPEDEF_ERROR_LOGtypedef enum E_ERROR_LOG...【阅读全文】
随祥 | 2019-04-24 14:20:10 | 阅读(1650) | 评论(0)
操作系统:ubuntu10.04前言    【阅读全文】
SLAMTEC思岚科技 | 2019-04-22 18:40:14 | 阅读(570) | 评论(0)
去年2月,思岚科技对外发布了第三代激光扫描测距雷达RPLIDAR A3,基于思岚科技最新的RPVision 3.0测距引擎,可实现25米范围的实用化距离探测,每秒16,000的采样频率,刷新了三角测距雷达的行业标准。【阅读全文】
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 ...【阅读全文】