
资源分享
denlee
这个作者很懒,什么都没留下…
展开
-
C++ shared_ptr
std::shared_ptr或者boost::shared_ptr通过对象引用计数来管理对象内存,实现对象内存共享。只要理解了无序容器的原理,也可以作为无序容器的键值。但是要实现共享,前提是要事先已知对象的指针,感觉这一点在容器应用时不是那么方便。懒得打字了,分享几篇博文算了,有这几篇博文再加上官方文档应该可以较好理解了:C++11 shared_ptr智能指针(超级详细) - MaxBruce - 博客园智能指针之共享指针shared_ptr 的理解、使用(全)_aishuirenjia的.原创 2021-12-07 17:39:27 · 643 阅读 · 0 评论 -
Netbeans, Eclipse, Atom编辑器备忘
原来一直使用gedit结合SciTE编辑源文件,发现有点累,这两个编辑器虽有语法高亮,可对项目的支持不是很好。于是开始尝试其他编辑器。1. atom atom小巧,打开速度快,界面美观舒适,主题养眼,适合熬夜。当时觉得很好用,还给他人进行了推荐;用了一段时间,发现当源文件行数一多,atom就来问题了,资源占用过高,导致假死。只能放弃,转回eclipse。2....原创 2020-03-19 12:47:51 · 358 阅读 · 0 评论 -
关于C++的重载等问题
呵呵,基础不牢靠呀。总是搞不清楚C++的重载,因此总是用错,网上搜索原来是经常和重写、重定义搞混淆。转载一篇不错的总结性的博文。原文链接地址:http://www.wutianqi.com/?p=3171。没有经过任何修改和代码验证,只是通过阅读此篇博文解决了自己的问题,因此直接转载过来,如下。C++ 重载(overload)、重写(overrride)、重定义(redefine)转载 2013-11-09 16:07:46 · 975 阅读 · 0 评论 -
jEdit文本编辑器
JEdit是一个使用Java语言开发的多平台文本编辑器,具有yu fa gao liang gong neng转载 2014-05-11 23:36:28 · 1391 阅读 · 0 评论 -
Wubi方式安装的Ubuntu调整虚拟空间大小
写这篇博文的目的只是MARKER一下,以供以后遇到同样问题时节省一些时间。 由于使用的是IBM的笔记本,担心改变分区会带来麻烦,因此采用Wubi方式安装Ubuntu。开始只是分了15G的空间,可渐渐发现空间不够用,虽然项目文件可以备份,但是重新安装的话环境的搭建太复杂了,几年搭建的环境不容易呀,不想再重新来过一遍。 在网上找了很长时间,也有几种方法,但是不敢原创 2015-08-04 13:56:56 · 1371 阅读 · 0 评论 -
Ubuntu12.04安装AMD显卡声音设置问题解决方案
安装AMD显卡(带HDMI)后,声音无法设置,网上查找解决办法,升级alsa库、重装ubuntu都无法解决,并且关机时总是提示GNOME设置守护进程无响应,偶尔还伴随无法显示登录界面,人都要快崩溃了。 后来看到有人说下载alsa,编译、安装,可要阅读alsa的文档,太花费时间了。后来突然想到芯片是RealTek ALC880,并且Windows下看到是HD Audio,突然想到是不是Re原创 2017-04-07 15:29:16 · 1759 阅读 · 0 评论 -
迁移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 · 3863 阅读 · 0 评论 -
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 · 5837 阅读 · 0 评论 -
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 · 11004 阅读 · 1 评论 -
C++类成员函数指针
搜到一篇不错的文章,解释比较详细,转过来。原文链接:http://blog.youkuaiyun.com/maojudong/article/details/8194143测试目录:1.普通函数指针指向普通函数2.普通函数指向非静态成员函数3. 类外部的 类函数指针 指向普通函数4. 类外部的 类函数指针 指向成员函数5. 类内部的 函数指针 指向成员函数转载 2013-11-01 15:12:01 · 7521 阅读 · 0 评论 -
用wget下载网站,实现离线浏览
资料来源:http://www.truevue.org/linux/wget-download-website想下一些LSF的文档,windows下的离线浏览有teleport等软件可以选择,Linux下面的类似的离线浏览的软件就更多了。本来想看看能不能用curl来实现整个网站下载,后来发现curl没有网站下载这个功能。Linux下面除了curl外另一个强大的软件就是wget。发现转载 2013-02-24 11:15:03 · 5057 阅读 · 0 评论 -
评一篇文章(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 · 834 阅读 · 0 评论 -
cygwin下载安装
原来我的日志中提供了一个下载cygwin的ISO文件下载的地址,由于berkeley 大学不再免费提供,因此原来的下载地址已经失效,今天看了看,原来cygwin官方网站提供了镜像下载,只是不是ISO文件,下面说说下载以及安装方法。1. 打开网址http://www.cygwin.com/mirrors.html,选择比较快的镜像网站,我这里香港的要比台湾的快,不过最好选择ftp站点,使用ftp工具原创 2008-04-04 21:03:00 · 2428 阅读 · 0 评论 -
ARM 开发软件及实用工具介绍
一、编译器介绍 1、ADS1.2 ADS是ARM公司的集成开发环境软件,他的功能非常强大。他的前身是SDT,SDT是ARM公司几年前的开发环境软件,目前SDT早已经不再升级。ADS包括了四个模块分别是:SIMULATOR;C 编译器;实时调试器;应用函数库。 ADS的编译器调试器较SDT都有了非常大的改观, ADS1.2提供完整的WINDOWS界面开发环境。C编译器效率极高,支持c转载 2008-04-24 15:27:00 · 1492 阅读 · 0 评论 -
C/C++中使用内联汇编
一、 优点使用内联汇编可以在 C/C++ 代码中嵌入汇编语言指令,而且不需要额外的汇编和连接步骤。在 Visual C++ 中,内联汇编是内置的编译器,因此不需要配置诸如 MASM 一类的独立汇编工具。这里,我们就以 Visual Studio .NET 2003 为背景,介绍在 Visual C++ 中使用内联汇的相关知识(如果是早期的版本,可能会有些许出入)。内联汇编代码可以使用 C/C++转载 2008-05-15 11:43:00 · 1444 阅读 · 0 评论 -
Embest IDE for arm
Embest IDE英文全称是Embest Integrated Development Environment,是深圳市英蓓特信息技术有限公司(www.embedinfo.com)推出的一套应用于嵌入式软件开发的新一代集成开发环境。Embest IDE是一个高度集成的图形界面操作环境,包含编辑器、编译器、汇编器、链接器、调试器等工具,其界面同Microsoft Visual Studio类似原创 2008-06-17 21:26:00 · 6481 阅读 · 5 评论 -
linux 开发工具集合
软件集成开发环境(代码编辑、浏览、编译、调试)Emacs http://www.gnu.org/software/emacs/Source-Navigator 5.2b2 http://sourceforge.net/projects/sourcenavAnjuta http://anjuta.sourceforge.net(可用yum安装)代码转载 2009-05-18 11:51:00 · 3520 阅读 · 0 评论 -
EndNote X3使用手记
前一段时间听别人说EndNote在文献管理方面很好,于是今天使用了一下,谈谈感受: 总体来说还是很好用的,和NoteExpreee比还是好用一些,可以根据需要达到一定程度的所见即所得,而Express却做不到。只是在本地资源管理方面比较麻烦,添加本地的PDF文件总是不能很好的读取一些所需要的信息,估计和PDF文件本身格式有关系;要手工完成一些信息的添加太麻烦了。不过对于项目初期开始就使用原创 2009-09-04 18:08:00 · 4252 阅读 · 0 评论 -
Pulsar for Mobile Java Developers--Galileo
Pulsar for Mobile Java Developers,专门用于JAVA ME程序开发(移动JAVA开发)的版本(Galileo,很好听的名字,伽利略),只有100多兆。包括:Eclipse Platform, Java Development Tools (JDT), Mobile Tools for Java (MTJ), Mylyn and Plugin Developm原创 2009-07-08 18:42:00 · 3862 阅读 · 0 评论 -
关于VC产生伪随机数
VC2010的rand产生的随机数范围是0~0x7fff,也就是16位的伪随机数,有时可能不够用。产生32位伪随机数的比较好的算法是由Takuji Nishimura 和 Makoto Matsumoto于1997年开发的一种随机数生成方法,它基于有限二进制字段上的矩阵线性再生,可以快速产生高质量的伪随机数,该算法的循环周期为219937-1,俗称MT19937算法。现在又有了这种算法的改进,并且原创 2012-01-12 16:23:23 · 1144 阅读 · 0 评论 -
cygwin ISO下载
cygwin是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司开发的自由软件。它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,或者进行某些特殊的开发工作,尤其是使用gnu工具集在windows上进行嵌入式系统开发,非常有用。cygwin可以通过网络安装,不过一般情况下比较慢。在网上找到了ISO下载的网址,并且有最新转载 2007-10-11 20:44:00 · 8004 阅读 · 4 评论