关闭

C语言中const关键字详解

1、什么是const? 常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。(当然,我们可以偷梁换柱进行更新:) 2、为什么引入const? const 推出的初始目的,正是为了取代预编译指令,消除它的缺点,同时继承它的优点。 3、cons有什么主要的作用? (1)可以定义const常量,具有不可变性。 例如: const int M...
阅读(410) 评论(0)

Ubuntu 卡在boot界面,无法启动图形界面的解决方案

背景: ubuntu系统在启动时,会自动检测显示器类型,以检测到的信息分配相应的资源启动GUI。如果计算机没有显示器,则无法启动图形界面。 为了使用Teamviewer远程登录无显示器的服务器,查阅了某坑爹的教程安装虚拟显示器,导致系统无法启动图形界面。 问题经过: 安装了 xserver-xorg-video-dummy、修改了/usr/share/X11/xorg.co...
阅读(312) 评论(0)

Ubuntu开机自动挂载磁盘分区

添加开机自动挂载分区需要修改/etc/fstab。那么,我先了解一下/etc/fstab,然后再说明如何去修改它。   1. /etc/fstab说明   linux在启动的时候,会逐行去检测/etc/fstab中的内容。如果/etc/fstab中的某一行是有效的挂载语句,则挂载该行的分区。/etc/fstab中标准的挂载语句如下:   file_system  mount_point...
阅读(223) 评论(0)

ubuntu 安装cuda8.0后,分辨率无法正确显示的解决方案

退出图形界面,按ctrl+alt+F1进入命令行终端。 sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.backup sudo touch /etc/X11/xorg.conf 重启即可...
阅读(1227) 评论(0)

设置Pycharm环境变量

今天运行tensorflow的时候,发现在pycharm下,程序无法找到CUDA的libcupti.so文件。而在添加完环境变量: export LD_LIBRARY_PATH=$LD_LIBRARY_PATH/usr/local/cuda/extras/CUPTI/lib64: 后,在命令行可以运行程序。然而,在Pycharm中运行程序,仍无法找到CUDA库文件。 经过下午的折腾,终于...
阅读(8066) 评论(4)

ubuntu清缓存方法

$ sudo su (输入root密码)# sync# echo 3 > /proc/sys/vm/drop_caches...
阅读(151) 评论(0)

grub修改fstab设置(解决系统卡在ubuntu loading initial ramdisk)

最近将某个硬盘格式化了、同时SSD硬盘的PCI插口换了,发现系统无法启动。经过排查,确定原因是在fstab中设置了自动挂载硬盘。 下面介绍用grub修改fstab设置的方法...
阅读(1559) 评论(0)

Python中函数的参数传递与可变长参数

1.Python中也有像C++一样的默认缺省函数 1 def foo(text,num=0): 2 print text,num 3 4 foo("asd") #asd 0 5 foo("def",100) #def 100 定义有默认参数的函数时,这些默认值参数位置必须都在非默认值参数后面。 调用时提供默认值参数值时,使用提供的值,否则使用默认值。 2.Python...
阅读(171) 评论(0)

VMware鼠标前进 后退键

有许多鼠标都带有额外的功能键,比如常用的前进快退。然而使用VMWare虚拟机后,虚拟系统中并不支持这些按键。       废话少说:       (1)修改VMWare的vmx文件:    文件在虚拟系统文件夹下×.vmx文件,添加以下语句: mouse.vusb.enable = "TRUE" mouse.vusb.useBasicMouse = "FALSE" usb.generi...
阅读(470) 评论(0)

关于Python multiprocessing.Array创建的共享内存无法删除的问题

由于GIL(global interpretor lock)机制,Python多线程(multi-thread)操作,不是真正意义上的并行多线程(具体请看这)。因此,Python的并行工作一般采用多进程的方式进行(Multi-process)。多进程相对于多线程最大的问题的数据通信问题,特别是大数组的交换会很慢。         最近项目组在实现Python多线程计算时,采用了pprocess库...
阅读(1373) 评论(0)

Ubuntu linux内核降级 (低版本系统还原)

背景:       Ubuntu linux内核自动升级,可能会导致部分程序或库文件不可用,这时候就需要还原低版本的内核。  方法:       修改Grub设置: sudo gedit /etc/default/grub 将GRUB_DEFAULT=0修改为你所想要还原的版本号, 如:GRUB_DEFAULT=“Ubuntu, with Linux 3.2.0-23-generic”...
阅读(5820) 评论(0)

Ubuntu 14.04 python caffe 安装

build-essential 安装 sudo apt-get updatesudo apt-get install build-essential cuda 安装 安装文件cuda_7.5.18_linux.run(官网下载)  先修改.run文件可执行权限 sudo chmod +755 cuda_7.5.18_linux.run 安装: 一定要退出ubu...
阅读(389) 评论(0)

Ubuntu14.04 下 OpenCV3 安装

在ubuntu14.04下安装Opencv3,遇到了许多不明白的问题,第一次安装成功了 并没有什么问题,系统重装后再次安装,却出现了很多问题,特作笔记。 一 按照官网安装Opencv步骤: 1.需要的包:     GCC 4.4.x 或更高     CMake 2.8.7 或更高     Git     GTK+2.x 或更高,包括头(libgtk2.0-dev)...
阅读(586) 评论(0)

error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项

error: vtkCommon.lib(vtkSmartPointerBase.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”(cloudviewer.obj 中) 1>vtkCommon.lib(vtkGarbageCollector.obj) : error LNK2038: 检测到“_ITER...
阅读(231) 评论(0)

OpenCV Mat数据类型及位数总结

OpenCV Mat数据类型及位数总结   float:  4字节,6-7位有效数字 -3.4E-38 到 3.4E38     double: 8字节,15~16位有效数字 -1.7E-308 到 1.7E308     在OpenCV里面,许多数据结构为了达到內存使用的最优化,通常都会用它最小上限的空间来分配变量,有的数据结构也会因为图像文件格式的关系而给予适当的变量,因此...
阅读(247) 评论(0)

c++ Lambda表达式用法

一直都在提醒自己,我是搞C++的;但是当C++11出来这么长时间了,我却没有跟着队伍走,发现很对不起自己的身份,也还好,发现自己也有段时间没有写C++代码了。今天看到了C++中的Lambda表达式,虽然用过C#的,但是C++的,一直没有用,也不知道怎么用,就可怜的连Lambda语法都看不懂。好了,这里就对C++中的Lambda进行一个简单的总结,就算是对自己的一个交代,我是搞C++的,我是一个C+...
阅读(189) 评论(1)

五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT)

当Adobe、Microsoft、Sun等一系列巨头开始表现出对”开源”的青睐时,”开源”的时代即将到来!  最初来自:sinoprise.com/read.php?tid-662-page-e-fpage-1.html(遗憾的是这个链接已经打不开了),我基本未改动,只是进行了一些排版和整理。  参考文献:http://www.fsf.org/licensing/licenses/  ...
阅读(258) 评论(0)

用MXnet入门实战深度学习之一:安装GPU版mxnet并跑一个MNIST手写数字识别

用MXnet实战深度学习之一:安装GPU版mxnet并跑一个MNIST手写数字识别 我想写一系列深度学习的简单实战教程,用mxnet做实现平台的实例代码简单讲解深度学习常用的一些技术方向和实战样例。这一系列的主要内容偏向于讲解实际的例子,从样例和代码里中学习解决实际问题。我会默认读者有一定神经网络和深度学习的基础知识,读者在这里不会看到大段推导和理论阐述。基础理论知识十分重要,如果读者对理论...
阅读(1197) 评论(0)

C++与matlab用dll或者Lib的方式混编方法

This solution explains how to generate a C shared library with the MATLAB Compiler 4.4 (R2006a) and call it from a Microsoft Visual Studio 2005 project. First, the following steps summarize the pro...
阅读(732) 评论(0)

cmake 简介

CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。 CMake 使用方法     CMake的所有的语句都写在一个叫:CMakeLists.txt的文件中。当CMakeLists.txt文件确定后,可以用ccmake命令...
阅读(234) 评论(0)
24条 共2页1 2 下一页 尾页
    个人资料
    • 访问:27032次
    • 积分:395
    • 等级:
    • 排名:千里之外
    • 原创:10篇
    • 转载:13篇
    • 译文:0篇
    • 评论:5条
    文章分类
    最新评论