E_ROAD_BY_U
码龄9年
关注
提问 私信
  • 博客:325,205
    325,205
    总访问量
  • 66
    原创
  • 1,086,296
    排名
  • 228
    粉丝
  • 1
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:四川省
  • 加入CSDN时间: 2015-10-16
博客简介:

E_ROAD_BY_U的博客

查看详细资料
个人成就
  • 获得263次点赞
  • 内容获得51次评论
  • 获得1,067次收藏
创作历程
  • 32篇
    2017年
  • 40篇
    2016年
成就勋章
TA的专栏
  • C++
    20篇
  • 软件使用
    1篇
  • C
    5篇
  • C++primer
  • STM32
    4篇
  • UCOS-II
    1篇
  • 51单片机
    4篇
  • 算法
    7篇
  • DSP28335
    10篇
  • 网络协议
    5篇
  • 书籍总结
    1篇
  • Linux
    11篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

342人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

利用背包问题解决的双核处理问题

一种双核CPU的两个核能够同时的处理任务,现在有n个已知数据量的任务需要交给CPU处理,假设已知CPU的每个核1秒可以处理1kb,每个核同时只能处理一项任务。n个任务可以按照任意顺序放入CPU进行处理,现在需要设计一个方案让CPU处理完这批任务所需的时间最少,求这个最小的时间。 输入描述:输入包括两行:第一行为整数n(1 ≤ n ≤ 50)第二行为n个整数length[i](1
转载
发布博客 2017.09.02 ·
743 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

结构体类型的动态数组操作

链接:https://www.nowcoder.com/questionTerminal/6fc9a928c7654b0fbc37d16b8bd29ff9来源:牛客网假如我们有3种月饼,其库存量分别为18、15、10万吨,总售价分别为75、72、45亿元。如果市场的最大需求量只有20万吨,那么我们最大收益策略应该是卖出全部15万吨第2种月饼、以及5万吨第3种月饼,获得72 + 45/2
原创
发布博客 2017.09.01 ·
2066 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

线程、进程通信再总结

下面这个部分摘抄自网上,谢谢贡献的作者。一、进程间的通信方式管道( pipe):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。有名管道(namedpipe):有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。信号量(semophore):信号量是一个计数器,可以用来控制多个进程对共享资
原创
发布博客 2017.09.01 ·
608 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

一道递归问题

题目大意是:给定一个字符串A,然后给定多个单词,然后根据给定的单词在字符串中插入空格,求插入空格最少的组合。例如给定字符串ilikeeverything,给定单词i、like、every、thing、likeeverything。输出为i likeeverything。#include #include #include #include #include #include#inc
原创
发布博客 2017.08.30 ·
530 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

重载

函数重载是指在同一作用域内,可以有一组具有相同函数名,不同参数列表的函数,这组函数被称为重载函数。重载函数通常用来命名一组功能相似的函数,这样做减少了函数名的数量,避免了名字空间的污染,对于程序的可读性有很大的好处。一、函数重载#include #includeusing namespace std;class Animal{public: void eat(int
原创
发布博客 2017.08.29 ·
1067 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

模板

模板定义:模板就是实现代码重用机制的一种工具,它可以实现类型参数化,即把类型定义为参数,从而实现了真正的代码可重用性。模版可以分为两类,一个是函数模版,另外一个是类模版。函数模板的一般形式如下:Template 或者也可以用typename T>返回类型函数名(形参表){//函数定义体 }说明: template是一个声明模板的关键字,表示声明一个模板关键字class不能省略,
原创
发布博客 2017.08.20 ·
384 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

C++对象内存布局

想要研究对象的内存布局必须要去对应的内存去查看。一、两种查看对象内存的方法一种方法就是采用这篇博客中的方法,这个方法比较直观方便。http://www.cnblogs.com/jerry19880126/p/3616999.html先选择我们写的C++源文件,右键选择属性,在弹出的对话框中选择左侧的C/C++->命令行,然后在其他选项这里写上/d1reportAllClassLayou
原创
发布博客 2017.07.24 ·
487 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

虚函数实现说明

C++的多态性用一句话概括就是:在基类的函数前加上virtual关键字,在派生类中重写该函数,运行时将会根据对象的实际类型来调用相应的函数。如果对象类型是派生类,就调用派生类的函数;如果对象类型是基类,就调用基类的函数,此为多态的表现;#include #includeusing namespace std;class Animal{ public: v
原创
发布博客 2017.07.23 ·
760 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

函数调用时发生了什么

第一步:函数调用1、对实参表从右向左,一次计算出实参的值,并且将值压栈。2、将函数调用语句下一条语句的地址保存到在栈中,以便函数调用完成后返回。(压栈)3、跳转到函数体处。第二步:函数体执行4、如果函数体中定义了变量,将变量压栈5、将每一个形参以栈中对应的实参值取代,执行函数体的功能体。6、将函数体中的变量、保存到栈中的实参值,依次从栈中取出,释放栈空间(出栈)。
原创
发布博客 2017.07.23 ·
1641 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

static、const总结

参考了网上的资料,表示感谢。在此总结下,方便查找。一、static1.先来介绍它的第一条也是最重要的一条:隐藏。(static函数,static变量均可)当同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。利用这一特性可以在不同的文件中定义同名函数和同名变量,而不必担心命名冲突。static可以用作函数和变量的前缀,对于函数来讲,static的作用仅限于
原创
发布博客 2017.07.23 ·
532 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

STL初始化、读数据、写数据

容器对于编程来说是非常方便的,但是使用不好会出现奇怪的错误,而且很隐蔽。对于其优缺点在此就不多说。此处只讲解下如何使用。(包括如何初始化,写入数据、读出数据这些基本操作)一、STL简介STL(Standard TemplateLibrary,标准模板库)是惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、Meng Lee和David R Musser在惠
原创
发布博客 2017.05.27 ·
1592 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

字符串、字符处理总结

char *p=”computer”;其最后一个是’\0’,‘c’‘o’‘m’‘p’‘u’‘t’‘e’‘r’‘\0’‘\0’在内存中还是’c’’o’这样存的,并且操作的时候以遇到’\0’认为字符串结束了。可以以下标的形式输出字符串中的字
原创
发布博客 2017.05.23 ·
2649 阅读 ·
2 点赞 ·
3 评论 ·
13 收藏

c++输入输出总结

在学习C++的过程中,经常会遇到输入输出的问题,以下总结一下下面几个函数的用法: 1)、cin 2)、cin.get() 3)、cin.getline() 4)、getline() 5)、gets()6)、getchar()一、cincin是遇到回车停止输入,按照空格输出的。空格、回车等会被丢弃(这些还在缓冲区中,下次若用cin会自动丢弃),下次又会读取
原创
发布博客 2017.05.21 ·
2452 阅读 ·
0 点赞 ·
0 评论 ·
14 收藏

Windows和ubuntu共享文件夹

在日常工作或学习中我们经常需要在一台电脑上同时使用Windows和Linux(这里以Ubuntu为例)两个系统,我们通常的做法有两种:一种安装双系统另一种更为普遍的是在Windows本机用虚拟机安装Linux系统,然而Windows本机与虚拟机内Linux系统的文件该如何交换呢,其实也有好多方法,如USB接口设备共享、Ftp服务器共享等,这里用一种更为方便办法“共享文件夹”(这个方法在wi
原创
发布博客 2017.05.21 ·
8889 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

最短路算法总结

负权图在一个图里每条边都有一个权值(有正有负),如果存在一个环(从某个点出发又回到自己的路径),而且这个环上所有权值之和是负数,那这就是一个负权环,也叫负权回路。存在负权回路的图是不能求两点间最短路的,因为只要在负权回路上不断兜圈子,所得的最短路长度可以任意小。(没有最短路)单源点的最短路径问题是指:给定一个加权有向图G和源点s,对于图G中的任意一点v,求从s到v的最短路径。最短路
原创
发布博客 2017.04.13 ·
2762 阅读 ·
2 点赞 ·
0 评论 ·
7 收藏

启发式算法总结

粒子群算法基本思想    正如简介所描述的那样,粒子群算法是模拟群体智能所建立起来的一种优化算法,像后面我向大家介绍的蚁群算法也属于这类算法,粒子群算法可以用鸟类在一个空间内随机觅食为例,所有的鸟都不知道食物具体在哪里,但是他们知道大概距离多远,最简单有效的方法就是搜寻目前离食物最近的鸟的周围区域。    所以,粒子群算法就是把鸟看成一个个粒子,并且他们拥有位置和速度这两个属性,然后根
原创
发布博客 2017.04.11 ·
30901 阅读 ·
37 点赞 ·
0 评论 ·
194 收藏

最小费用最大流

深度优先搜索这个就用到了递归。此路不通就返回到父节点,换另一个子节点。用数组保存下路径即可。 图如果是地图的模型的话,在算出最短路径长度后,我们总要说明“怎么走”才算真正解决了问题。如何在计算过程中记录下来最短路径是怎么走的,并在最后将它输出呢?    我们定义一个path[]数组,path[i]表示源点s到i的最短路程中,结点i之前的结点的编号(父结点),我们在借助结
原创
发布博客 2017.04.11 ·
1984 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

段错误总结

最近试着写了华为编程大赛的程序,由于C++下编程还不熟练,出现较多的一个问题是段错误,结合网上资料总结下。http://www.cnblogs.com/lidabo/p/4545625.html段错误是什么一句话来说,段错误是指访问的内存超出了系统给这个程序所设定的内存空间,例如访问了不存在的内存地址、访问了系统保护的内存地址、访问了只读的内存地址等等情况。段错误产生的原因
原创
发布博客 2017.04.10 ·
26933 阅读 ·
30 点赞 ·
0 评论 ·
92 收藏

linux线程基础

http://www.cnblogs.com/feisky/archive/2009/11/12/1601824.html线程是计算机中独立运行的最小单位,运行时占用很少的系统资源。可以把线程看成是操作系统分配CPU时间的基本单元。一个进程可以拥有一个至多个线程。它线程在进程内部共享地址空间、打开的文件描述符等资源。同时线程也有其私有的数据信息,包括:线程号、寄存器(程序计数器和堆栈指针)
原创
发布博客 2017.03.30 ·
673 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

孤儿进程与僵尸进程

不好意思,忘记在哪转载的了基本概念  我们知道在unix/linux中,正常情况下,子进程是通过父进程创建的,子进程在创建新的进程。子进程的结束和父进程的运行是一个异步过程,即父进程永远无法预测子进程 到底什么时候结束。 当一个 进程完成它的工作终止之后,它的父进程需要调用wait()或者waitpid()系统调用取得子进程的终止状态。  孤儿进程:一个父进程退出,而它的一个或多个
转载
发布博客 2017.03.02 ·
363 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多