自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Denlee的一片天

技术资料、学习笔记、软件技巧、资源分享

  • 博客(141)
  • 资源 (16)
  • 收藏
  • 关注

原创 C++ shared_ptr

std::shared_ptr或者boost::shared_ptr通过对象引用计数来管理对象内存,实现对象内存共享。只要理解了无序容器的原理,也可以作为无序容器的键值。但是要实现共享,前提是要事先已知对象的指针,感觉这一点在容器应用时不是那么方便。懒得打字了,分享几篇博文算了,有这几篇博文再加上官方文档应该可以较好理解了:C++11 shared_ptr智能指针(超级详细) - MaxBruce - 博客园智能指针之共享指针shared_ptr 的理解、使用(全)_aishuirenjia的.

2021-12-07 17:39:27 600

原创 C++ map使用自定义比较函数

C++的map容器可以建立映射,如果key使用自定义类,需要重载operator<运算符,但是由于find方法使用operator<来完成, 因此常常会遇到意想不到的意外。尽管有人说可以通过std::find_if通过重载operator==运算来保证可靠查找,但是也会遇到意想不到的意外。以下的代码中,几种方法在find时均会遇到意想不到的意外,无法可靠find相应的key。//// Created by Denlee on 21-12-5.//#include <map

2021-12-05 23:03:12 2494

原创 matplotlib GUI

matplotlib升级到3.3.4后,程序中使用matplotlib绘图会提示"Matplotlib is currently using agg, which is a non-GUI backend, so cannot show the figure",查阅资料说是采用如下方法可以解决:import matplotlibmatplotlib.use('TkAgg')修改后结果提示ModuleNotFoundError: No module named '_tkinter'应该安

2021-10-25 12:26:41 345

原创 std::vector存储对象

看文档有如下描述:vector - C++ Referencehttp://www.cplusplus.com/reference/vector/vector/(1) template <class... Args> void emplace_back (Args&&... args);Construct and insert element at the endInserts a new element at the end of the vector, ri.

2021-10-23 11:51:30 917

原创 Netbeans, Eclipse, Atom编辑器备忘

原来一直使用gedit结合SciTE编辑源文件,发现有点累,这两个编辑器虽有语法高亮,可对项目的支持不是很好。于是开始尝试其他编辑器。1. atom atom小巧,打开速度快,界面美观舒适,主题养眼,适合熬夜。当时觉得很好用,还给他人进行了推荐;用了一段时间,发现当源文件行数一多,atom就来问题了,资源占用过高,导致假死。只能放弃,转回eclipse。2....

2020-03-19 12:47:51 305

原创 Python实现蒙特卡洛模拟

蒙特卡洛模拟是一种统计学方法,基本原理是通过大量的随机样本对系统进行模拟,从而求得所需计算的参量。使用蒙特卡洛模拟方法的基本要素包括:构建或描述概率模型、从已知概率分布采样、建立各种估计量。使用“简书-朱焕”的"定量分析项目总持续时间"例子:比如说我们现在有个项目,该项目共有三个WBS要素分别是设计、建造和测试,为了简单起见我们假设这三个WBS要素的预估的工期概率分布都呈标准正态分布,而且三者...

2019-08-08 16:46:46 27643

原创 Python模拟二项分布

Python的numpy库中有二项分布采样的函数:numpy.random.binomial(n,p,size=None)3个参数:n表示伯努利试验次数,p表示伯努利试验得到正例的概率,size表示采样次数;返回结果为出现正例的次数k。可以使用该函数来模拟二项分布,借用Inside_Zhang[1]的例子:野外正在进行9(n=9)口石油勘探井的发掘工作,每一口井能够开发出油的概率是...

2019-08-05 17:17:04 6477

原创 Intel 760P NVMe SSD安装UBuntu 16.04 所遇到的问题

使用NVMe PCIE的SSD安装UBuntu 16.04存在以下几个问题,导致无法进入桌面: (1) Couldn't get size: 0x8000000000000000e (2) radeon 0000:01:00.0: Invalid PCI ROM header signature: excepting 0xaa55, got 0xffff...

2019-04-19 18:54:40 10661 1

原创 EndNote与word的兼容性

使用过中科大的Endnote X6、X7和X8版本,原来XP操作系统使用的版本不记得了,Windows 7一直使用X6。17年购买了ThinkPad X260,自带Windows 10操作系统和Office2016,当时不记得为何尝试安装X7和X8,X7和X8版本word 2016使用没问题,但是word 2003却无法使用,总是提示什么“XX卡”的问题。现在也记不清楚为何当时就抛...

2019-04-17 21:24:41 5421

原创 迁移UBuntu 16.04到全新硬盘

前几天买了一个固态硬盘,Ubuntu重装倒是可以,但是环境的搭建太麻烦了,因此还是采用系统迁移的办法,免去环境搭建的痛苦。迁移过程中需要以下工具或材料:(1)一个安装好UBuntu的硬盘,这个自然不必多说;(2)一个空白硬盘,一个空白U盘。(3)GParted工具(https://gparted.org/),boot-repair工具(https://sourceforge.net/p...

2019-03-16 12:22:22 3676

原创 Ubuntu12.04安装AMD显卡声音设置问题解决方案

安装AMD显卡(带HDMI)后,声音无法设置,网上查找解决办法,升级alsa库、重装ubuntu都无法解决,并且关机时总是提示GNOME设置守护进程无响应,偶尔还伴随无法显示登录界面,人都要快崩溃了。    后来看到有人说下载alsa,编译、安装,可要阅读alsa的文档,太花费时间了。后来突然想到芯片是RealTek ALC880,并且Windows下看到是HD Audio,突然想到是不是Re

2017-04-07 15:29:16 1551

原创 Wubi方式安装的Ubuntu调整虚拟空间大小

写这篇博文的目的只是MARKER一下,以供以后遇到同样问题时节省一些时间。        由于使用的是IBM的笔记本,担心改变分区会带来麻烦,因此采用Wubi方式安装Ubuntu。开始只是分了15G的空间,可渐渐发现空间不够用,虽然项目文件可以备份,但是重新安装的话环境的搭建太复杂了,几年搭建的环境不容易呀,不想再重新来过一遍。        在网上找了很长时间,也有几种方法,但是不敢

2015-08-04 13:56:56 1312

转载 jEdit文本编辑器

JEdit是一个使用Java语言开发的多平台文本编辑器,具有yu fa gao liang gong neng

2014-05-11 23:36:28 1291

转载 遇到gcc编译的2个问题,mark以便查阅

[精彩] 关于可变参数的函数定义方法(转贴)http://www.chinaunix.net 作者:xhl  发表于:2004-04-21 22:20:38【发表评论】【查看原文】【C/C++讨论区】【关闭】那天无意中发现这个帖子,感觉写的不错,那到这里来,给大家共享一下! 某些情况下希望函数的参数个数可以根据

2014-05-11 23:30:54 616

转载 关于C++的重载等问题

呵呵,基础不牢靠呀。总是搞不清楚C++的重载,因此总是用错,网上搜索原来是经常和重写、重定义搞混淆。转载一篇不错的总结性的博文。原文链接地址:http://www.wutianqi.com/?p=3171。没有经过任何修改和代码验证,只是通过阅读此篇博文解决了自己的问题,因此直接转载过来,如下。C++ 重载(overload)、重写(overrride)、重定义(redefine)

2013-11-09 16:07:46 936

转载 C++类成员函数指针

搜到一篇不错的文章,解释比较详细,转过来。原文链接:http://blog.csdn.net/maojudong/article/details/8194143测试目录:1.普通函数指针指向普通函数2.普通函数指向非静态成员函数3. 类外部的 类函数指针 指向普通函数4. 类外部的 类函数指针 指向成员函数5. 类内部的 函数指针 指向成员函数

2013-11-01 15:12:01 7282

转载 用wget下载网站,实现离线浏览

资料来源:http://www.truevue.org/linux/wget-download-website想下一些LSF的文档,windows下的离线浏览有teleport等软件可以选择,Linux下面的类似的离线浏览的软件就更多了。本来想看看能不能用curl来实现整个网站下载,后来发现curl没有网站下载这个功能。Linux下面除了curl外另一个强大的软件就是wget。发现

2013-02-24 11:15:03 4920

转载 评一篇文章(Experiments of the effectiveness of dataflow- and controlflow-based test adequacy criteria)

原文链接:http://www.cnblogs.com/quyu/archive/2012/03/07/2384270.html这篇文章挺好玩,本来是讲软件测试的adequacy criteria的:M. Hutchins, H. Foster, T. Goradia, and T. Ostrand, "Experiments of the effectiveness of dataf

2012-08-27 16:07:11 800

原创 关于VC产生伪随机数

VC2010的rand产生的随机数范围是0~0x7fff,也就是16位的伪随机数,有时可能不够用。产生32位伪随机数的比较好的算法是由Takuji Nishimura 和 Makoto Matsumoto于1997年开发的一种随机数生成方法,它基于有限二进制字段上的矩阵线性再生,可以快速产生高质量的伪随机数,该算法的循环周期为219937-1,俗称MT19937算法。现在又有了这种算法的改进,并且

2012-01-12 16:23:23 1105

转载 时间序列基础--随机过程

随机过程:依赖于时间t的一族(无限多个)随机变量,记为{X(t),t∈T} ,t也可以为次序、间隔等对于每一个t,X(t)是一个随机变量,也称为在t时刻的过程状态,对于一些t∈T,X(t)的所有可能取值的全体成为随机过程的状态空间对随机过程{X(t),t∈T} 进行一次试验,即在T上进行一次全程观测,其结果为t的函数,记为x(t),称之为样本函数或样本曲线随机过程分

2011-10-26 16:01:28 4197

转载 VMware中扩大Linux硬盘空间

原文链接:Linux中VMware虚拟机扩大硬盘空间        虚拟机中安装的Ubuntu Linux系统剩余空间不足, 可以扩大事先静态分配的硬盘空间。步骤如下:1.使用VMware自带的工具    VMware 提供一个命令行工具,vmware-vdisk

2011-08-01 13:46:20 1078

原创 SimpleScalar Install Guide

1. IntroductionThe following text describes the procedure of installing the simulator Simplescalar [1] on a modern Linux distribution. The p

2011-07-28 10:37:08 2532

原创 C语言中的无符号整数

1. 如何判断一个数为无符号整数#define ISUNSIGN(A) ((A)>=0 && ~(A)>=0)2. 求无符号整数数值的负值  unsigned int u = 2247483648U;#ifdef _MSC_VER  __int64 i64;#else  long

2011-07-16 11:40:46 2337

原创 C语言回调函数与函数指针

在层次化程序设计中,上层模块可以直接调用下层模块的函数,而下层模块一般不能直接调用上层模块的函数。而实际情况中却常常存在层间相互依赖的情况,即层间相互调用函数,例如,层B的状态变化需要通知层A或者引起层B的状态变化,为了避免这种相互依赖,可以使用回调函数。假设层A位于层B的上层,

2011-07-16 11:34:53 4061

转载 如何检查C++中的内存泄漏

如何检查C++中的内存泄漏

2011-03-21 20:26:00 690

原创 C++中关于原始数据类型指针变量的new操作以及delete操作

分析了对原始数据类型的指针变量的new以及delete操作。

2010-11-06 15:05:00 1507 1

原创 SystemC 数据类型

SystemC 数据类型的学习笔记

2010-06-22 16:51:00 4395

转载 2-3树

前言:2-3树的资料比较少,国内的某本参考书关于2-3树的介绍和国外的还不一样,网上搜了一下,发现这一篇翻译的介绍比较详细,不错,于是转贴一下。 资料来源于:http://blog.donews.com/sowen/ 前言 备注:文中可能偶尔多用了英文,倒不是卖弄,很多时候只是习惯性的,因为如果你平时接触的东西都是英文的,你写下来的时候自然想到的是英文字眼,而不是多一层先翻

2010-02-02 22:33:00 3809 3

原创 Longest Increasing Subsequence(LIS)

    已知集合A[1...n],求最长上升(递增、单调增)子序列。较为常见的DP问题,实际上就是求以求Ai开始的最长子序列(1    关于LIS问题,一般化的子问题可以描述为:集合Aij(iAi,只要满足此条件,则LIS(k,j)也是最优解,可以采用cut-and-paste以及反证法证明(设LIS(i,j)=l,则满足条件存在k(iAi的LIS(k,j)=l-1,如果LIS(k,j)不是最

2010-01-24 16:27:00 790

原创 汇编语言使用加减法实现有符号数除法

老问题了,今天突然想起来实现一下。主要有几个问题要注意:(1)同号则做减法,异号则做加法(2)运算结束:若“被除数-或+除数”为0结束,或其符号和“被除数”相反则结束,两种情况还要做不同的处理   ;使用加减法实现有符号数除法;(1)同号则做减法,异号则做加法;(2)运算结束:若“被除数-或+除数”为0结束,或其符号和“被除数”相反则结束,两种情况还要做不同的处理;De

2010-01-14 17:34:00 7505

原创 有期限的任务安排--贪心算法

今天看卢开澄老师老师的算法设计与分析,看到“有期限的任务安排”,感觉书中算法的描述有点晦涩,可能还有一处小错误:S3. 若b(r(s))>=b(i),则转S4;否则,转S6个人感觉,“否则,转S5(后移任务列表中的任务,插入任务i)” 贴上算法实现:/*贪心算法有期限的任务安排*/#include #include //任务数#define N 7

2010-01-13 23:34:00 3714 1

原创 EndNote X3使用手记

前一段时间听别人说EndNote在文献管理方面很好,于是今天使用了一下,谈谈感受:    总体来说还是很好用的,和NoteExpreee比还是好用一些,可以根据需要达到一定程度的所见即所得,而Express却做不到。只是在本地资源管理方面比较麻烦,添加本地的PDF文件总是不能很好的读取一些所需要的信息,估计和PDF文件本身格式有关系;要手工完成一些信息的添加太麻烦了。不过对于项目初期开始就使用

2009-09-04 18:08:00 4188

原创 Java ME SDK 3.0打包的一个变化

      Java作为一个编译单元的Java文件,允许包含多个类,但是最多只能有一个public类,并且该类名与Java文件名相同。一般情况下,这个公共类作为主类,而同一文件中的类作为辅助此类的类,往往是联系比较紧密,为维护方便才放到同一文件中。      对于这种情况,原来的JWTK2.52和2.2版本均能正确处理,并且能够将所有这些类的class文件打包到jar文件中。但是Java ME

2009-08-17 16:41:00 682

转载 J2ME 走向成熟(较早的一篇介绍J2ME平台的文章)

J2ME 走向成熟新的规范预示着 Java 2 平台微型版的迅速增长      级别: 初级Todd Sundsted ([email protected]

2009-08-13 18:03:00 771

原创 Java中的字符编码

字符编码    java.lang和java.io包中的许多构造函数和方法在进行8位字节和16位Unicode字符间转换时,都有一个指定所使用的字符编码字符串参数。字符编码由以下字符构成:大写字母A到Z (/u0041到/u005a), 小写字母a到z (/u0061到/u007a), 数字0到9 (/u0030到/u0039), 破折号- (

2009-07-13 09:55:00 690

原创 MIDP程序运行时可访问的属性

基于MIDP的应用程序MIDlet,在运行时可以访问2种属性集:系统续行和应用属性。1.系统属性系统属性由CLDC定义,可以由JSR扩充,只能读取不能修改。在运行时查询系统属性有2种作用:(1)表明一个可选包的支持情况    比如,如果设备支持Location API,那么便有microedition.location.version属性,和其相关的属性值为"1.0",表明遵循JSR-179.(2

2009-07-12 10:37:00 699

原创 Java Platform Micro Edition Software Development Kit 3.0(Java ME SDK 3.0)

前言:    Java Platform, Micro Edition (Java ME) 为运行在移动或其他嵌入式设备(移动电话、个人数字助理PDA、TV机顶盒、打印机等)上的应用程序提供一个强壮的、灵活的环境。Java ME包括灵活的用户界面、健壮的安全性、内嵌的网络协议,支持可动态下载的联网和离线的应用程序。基于Java ME的应用程序可在许多设备间移植,但依赖于每个设备的本机处理能力。

2009-07-11 11:03:00 3067 1

原创 JSR 248 -- Mobile Service Architecture Specification

JSR 248 -- Mobile Service Architecture Specification移动服务架构(MSA)规范,为减少Java ME设备的分裂,也是一系列规范的集合,确保Java ME应用程序在一个更广范围内的兼容性。于2006年9月推出,并于2008年8月进行了修订,版本为1.1.0b。MSA规范定义了2个平台:MSA和MSA子集,包含了强制的和可选的JSR规范。(1

2009-07-10 12:37:00 705

原创 JSR185 -- Java Technology for the Wireless Industry (JTWI)

JSR 185-- Java Technology for the Wireless Industry (JTWI),无线工业Java技术,于2003年6月推出。是一个规范的集合,主要是确保Java ME软件的可移植性。定义了强制的以及可选的规范和最小配置。(1)强制规范MIDP 2.0 (JSR-118)WMA 1.1 (JSR-120)(2)可选规范MMAPI 1.1 (JSR

2009-07-10 12:09:00 803

翻译 Java ME APIs(MIDP 2.0 &amp; Optional Package)

Java ME包含以下APIS• MIDP 2.0 AP(JSR 118)• Wireless Messaging API (JSR-120) • Wireless Messaging API 2.0 (JSR-205) • Mobile Media API (JSR-135) • Advanced Multimedia Supplements (JSR-234 • Bluetooth API (

2009-07-10 11:56:00 1467

Keil.STM32F1xx_DFP.2.3.0.zip

官网下载速度感人,看到CSDN有这个资源,谁知竟然都要几十C币或积分,没必要吧。后来切换到教育网,发现教育网下载速度OK。上传到CSDN,不需要积分即可下载。

2021-11-19

计算机组成原理学习指导与习题解析(蒋本珊)第3版_13572679.zip

计算机组成原理学习指导与习题解析(蒋本珊)第3版

2019-06-29

An Introduction to the Theory of Computation

An Introduction to the Theory of Computation Eitan Gurari 英文版 PDF格式 600页

2010-05-18

Introduction to The Theory of Computation(Second Edition)

Introduction to The Theory of Computation Second Edition 英文版 MICHAEL SIPSER DJVU格式 内附DJVU格式阅读器(绿色版)

2010-05-18

Introduction to The Theory of Computation(计算理论导论)

Introduction to The Theory of Computation MICHAEL SIPSER的计算理论导论 中文版(第一版) PDF格式

2010-05-18

Foxit Reader v3.0 简体中文绿色版

阅读PDF格式文档的软件,绿色版, 无广告、无需注册, 有文件关联提示

2010-03-23

EndNote使用手册

中国科学技术大学的罗昭峰(很多网友称其为罗昭峰大侠)、韩敏义写的关于《文献管理与文献信息分析》入门指南,其中包含了EndNote的使用说明,图文并茂,当然并不是很深入,本来人家就是入门指南。对于刚使用EndNote的人放在手头根据需要进行快速查阅从而迅速入手使用还是很方便的。

2009-09-04

J2ME平台简介的一篇文章(J2ME走向成熟)

较早的一篇介绍J2ME平台的文章,介绍了J2EE/J2SE/J2ME的关系,以及J2ME的配置和简表,以及配置和简表所包括的类库。

2009-08-13

Eclipse 3.4.1中文语言包

Eclipse 3.4.1中文语言包,虽然比较早200809,但是感觉汉化比较多

2009-07-08

Eclipse 3.4.1 中文

Eclipse 3.4.1 中文语言包,来自于http://download.eclipse.org/technology/babel/。使用方法: 在Eclipse安装文件夹内的dropins文件夹内解压(解压路径的目录结构:插件目录名|eclipse|<features、plugins>),然后新建一个.link文件,内容设置为:path=插件所在的路径(相对或绝对),分隔符采用'/'或'\\';比如path=/eclipse_nl,eclipse_nl位中文语言插件所在的路径。(Eclipse 3.3使用links文件夹)

2009-03-01

SDRAM与内存基础概念

物理bank、逻辑bank的概念,以及SDRAM的工作原理

2008-05-22

S3C2410完全开发流程(文档以及源代码)

网友写的S3C2410的开发实验教程以及源代码,版权归原作者所有。

2008-05-20

S32410X中文数据手册--S3C2410X_LCD控制器

取之于网民,用之于网民(这个中文手册本来其他人提供了,也无须资源分,但是由于下载后不能打开,我修改文件格式后上传)

2008-05-12

s3c2410的Bootloader(Vivi)源代码分析

资料来源于网上,取之于网民,用之于网民(因此下载不需要资源分)。也无意侵犯他人之版权,因此对于文档没有作任何修改。

2008-05-12

Linux 设备驱动 Edition 3

Linux 设备驱动 Edition 3

2008-03-08

跟我一起写Makefile

跟我一起写Makefile,很详细介绍makefile规则以及使用方法的文章

2008-03-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除