- 博客(16)
- 资源 (45)
- 问答 (15)
- 收藏
- 关注
转载 【C++】泛型编程和模板
泛型编程:编写与数据类型无关的逻辑代码,是代码复用的一种手段。泛型这个词并不是通用的,在不同的语言实现中,具有不同的命名。在Java/Kotlin/C#中称为泛型(Generics),在ML/Scala/Haskell中称为Parametric Polymorphism,而在C++中被叫做模板(Template),比如最负盛名的C++中的STL。任何编程方法的发展一定是有其目的,泛型也不例外。...
2018-10-30 00:21:48 339
转载 【设计模式】建造者模式(Builder Pattern)
联想:建造模式和 模板方法模式 有相似之处,二者的不同是 模板方法模式 面向方法抽象出各个方法的“壳”,建造者是抽象出 各个部分的“壳”,而内容细节根据建造不同的对象决定。风机:{变流器(型号:445)、适配器(型号:d200)、散热器(水冷)}太阳能:{变流器(型号:446)、适配器(型号:d100)、散热器(风冷)}缺点:遇见结构框架不一样的:亚洲人:{身高()、体重...
2018-10-29 19:52:49 237
转载 【lua】C 函数中调用Lua函数时,对于lua_pcall使用的困惑
https://blog.csdn.net/u010782644/article/details/79641284https://blog.csdn.net/xingxinmanong/article/details/76047273https://blog.csdn.net/VermillionTear/article/details/50943167推荐结合这篇读:https://...
2018-10-29 14:51:43 2319
原创 【JAVA内存回收】Java 内存回收机制
下面这个图,很清楚地说明对象在new的时候是怎样开辟内存空间的其中对象new出来的,是栈内存,变量的开辟是堆内存Java的一个重要优点就是通过垃圾收集器GC (Garbage Collection)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java 不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC 或...
2018-10-26 17:43:18 16008 1
转载 【设计模式】[代理模式]
项目经验:新的函数中,部分功能之前已经有其他函数实现的,直接调用该函数实现,只需剩下的没有实现的部分。历史趋势图 hopeview和hopefarm的内核都是同一个,只是读出数据来 之后的处理不同。间接调用了内核方法(被代理)。...
2018-10-26 17:34:56 229
转载 【设计模式】外观模式
项目经验:hopeView客户端 访问服务器,只访问同一个接口,请求到哪个模块,由代理路由负责。应用程序访问 数据库,只访问一个端口8066,具体访问到哪个库上,由mycat路由。前言今天我来全面总结一下Android开发中最常用的设计模式 -外观模式。其他设计模式介绍1分钟全面了解“设计模式”单例模式(Singleton) - 最易懂的设计模式解析简单工厂模式(Sim...
2018-10-26 17:30:22 238
转载 【设计模式】[模板方法模式](Template Method)
项目经验:上位机DSP和FPGA升级,升级流程都有1、切换波特率2、传输升级文件3、命令升级4、检查结果5、结束切回波特率上面的步骤模板一样,但是内容却不一样。 1、切换波特率(DSP和FPGA切换到的波特率可能不一样) 2、传输文件(传输的文件不一样) 3、命令升级(两个发的指令不一样) 4、检查结果(检查方法不一样) 5、略1.1 定义定义...
2018-10-25 20:39:51 283
原创 【设计模式】[观察者模式的]程序实例C++ 以及观察者模式与事件监听的区别
转自:https://www.cnblogs.com/mfrbuaa/p/4364678.html一、什么是观察者模式 Observer模式也叫观察者模式,它的作用是当一个对象的状态发生变化时,可以自己主动通知其它关联对象,自己主动刷新对象状态。举个样例,用户界面能够作为一个观察者,业务数据是被观察者,用户界面观察业务数据的变化,发现数据变化后,就显示在界面上。观察者模式在模块之...
2018-10-25 20:06:58 595
原创 【多线程】临界区,互斥量,信号量,条件变量,事件以及区别
1.互斥量(互斥锁)和信号量多任务间同步的方式包括关中断,调度器上锁, 互斥量(mutex),信号量,消息队列几种, 其中互斥量和信号量使用使用方式相近,连概念和实现都有些近似, 所以没有扎实操作系统背景知识的同学常常分不清出他们的区别,容易混淆, 下面简单分析以下.1.互斥量(互斥量其实可以理解为一个简化的信号量,它只有两种状态:0和1) 互相斥量是管理临界资源的一种有效手段......
2018-10-22 11:36:08 3353
转载 ucosIII 任务同步(信号量、任务信号量、事件标记组)
任务同步简介按博主自己理解,任务同步其实就是ucos指定了一种标志,用于中断(ISR)或任务间同步。例如ISR中断产生后,再ISR中只发送信号量或消息给任务,当ISR执行完毕后发送信号量,系统产生调度,在任务里面执行中断需要的服务,这样可以减少中断时间。ucos有2种基本同步机制:信号量和事件标志。 单向同步://任务同步OS_SEM SYNC_SEM; //定义...
2018-10-22 10:42:27 1834 1
原创 【C++11】C++11 学习
变化:auto关键字语义的修改使得我们更加有信心来操控极度复杂的模板类型。增强:Lambda 表达式的出现让 C++ 具有了『匿名函数』的『闭包』特性nullptrconstexpr特性很多,不需要全了解,只需按需了解,但以下几乎所有人都必须知道的:auto 类型推导 范围 for 迭代 初始化列表 变参模板nullptrnul...
2018-10-20 03:10:06 764
转载 python pandas (ix & iloc &loc) 的区别
https://blog.csdn.net/hecongqing/article/details/61927615https://blog.csdn.net/flyfrommath/article/details/78805225
2018-10-10 15:28:49 220
转载 mysql 主从复制 双主从复制原理 防止主键重复问题
转自:https://blog.csdn.net/l192168134/article/details/75601773双机热备的概念简单说一下,就是要保持两个数据库的状态自动同步。对任何一个数据库的操作都自动应用到另外一个数据库,始终保持两个数据库数据一致。 这样做的好处多。 1. 可以做灾备,其中一个坏了可以切换到另一个。 2. 可以做负载均衡,可以将请求分摊到其中任何一台上,提高网站吞吐...
2018-10-09 10:45:12 1013 1
原创 【redis】redis知识 |面试Redis笔记|简单redis使用说明及性能测试
内容来源:https://www.cnblogs.com/jiahaoJAVA/p/6244278.htmlhttps://www.cnblogs.com/Survivalist/p/8119891.html(1)什么是redis?Redis是一个基于内存的高性能key-value数据库。 (有空再补充,有理解错误或不足欢迎指正)(2)Rei......
2018-10-07 22:02:43 441
原创 【socket】C语言的Socket网络编程
考虑到了关闭连接退出机制,多线程编程,以及线程参数的传递,值得学习服务端#include#include#include#include#include#include#include#include#include#include#include#define MAXCONN 2#define ERRORCODE -1#defin...
2018-10-02 12:50:42 18524 1
CP丢包对带宽性能的影响分析(Analysing TCP performance when link experiencing
2023-11-26
Argobots: A Lightweight Threading Framework for Massive Fine-Gra
2023-09-30
mellanox RDMA MLNX-OFED Documentation Rev 5.7-1.0.2.0-11-15-2022
2022-11-15
A Review of Lightweight Thread Approaches for High Performance
2022-09-18
DISTRIBUTED ASYNCHRONOUS OBJECT STORAGE (DAOS)
2022-09-10
大文件切割FileSplitter+CoolFormat3.4+Sublime Text 3
2022-08-17
DAOS_A_Scale-Out_High_Performance_Storage_Stack_fo.pdf
2022-08-15
18--RPC18--RPC18--RPC18--RPC18--RPC18--RPC18--RPC18--RPC18--RPC1
2022-08-08
基于可靠连接和高效资源共享的可扩展 RDMA RPC
2022-02-12
连接服务器失败(错误原因:Connection refused) error 111 抓包结果
2022-01-25
删除文件只保留最新的n个文件的shell脚本
2021-09-08
启用英特尔QuickAssist 技术 (QAT)NA-360_technical_announcement.pdf
2021-08-13
shell 脚本怎么删除 匹配字符之间的行?
2023-03-01
我写的IP转interface的shell脚本错哪里了呢?
2022-12-10
ifconfig 除了列出网口信息还有一堆不知道是什么?
2022-10-27
为什么程序能用getenv读到的环境变量我printenv打印不出来?
2022-09-23
find 后调用 -exec 执行多条语句的方法是?
2022-09-09
如何设置scons的环境变量?
2022-08-25
Gcc编译代码报错/usr/bin/ld: cannot find abt
2022-08-23
为什么popen没有执行里面的shell脚本?
2022-05-19
linux 的buff/cache有必要手动清除吗?
2021-12-06
linux怎么查看线程的父进程?
2021-10-26
C++11的allocator::construct如何构造多参数对象?
2021-09-25
C++11启动线程时怎么给线程分配名字?
2021-09-22
linux 的core file的时间戳怎么样才能变成日期格式
2018-02-26
关于protobuff,json等协议数据跨语言传输的一些问题
2017-11-09
servlet应该放在哪个文件夹?servlet-class的根目录是哪里?
2017-10-19
如何实现子Div的大小随着父Div的大小动态的改变而改变
2017-09-24
如何实现点击页面上的图片改变服务器上某个文件的JSON数据?
2017-08-07
pentaho,Kylin, Mondrian, Saiku之间到底是什么样的关系?
2017-07-16
Echart和WPF chart 比有什么优势吗?为什么Echart的JS库如此热门?
2017-06-22
shell函数内如何改变参数的值?类似于C语言一样参数指针传递
2017-05-21
shell怎么调用一个子脚本之后 让自己可以退出不必等子脚本
2017-05-20
linux 的core file的时间戳怎么样才能变成日期格式
2016-09-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人