右值引用一些记录 template <typename T>void f(std::vector<T>&& param); //param是⼀个右值引⽤std::vector<int> v;f(v); //错误!不能将左值绑定到右值引⽤/**因为通⽤引⽤是引⽤,所以他们必须被初始化。⼀个通⽤引⽤的初始值决定了它是代表了右值引⽤还是左值引⽤。如果初始值是⼀个右值,那么通⽤引⽤就会是对应的右值引⽤,如果初始值是⼀个左值,那么通⽤引⽤就会是⼀个左值引⽤。对那些是.
移动构造函数问题 C++11之后出现了移动构造函数这么一个东西,stl里面的类我的理解vector list都有去实现这个东西。现在有几个问题需要确认:移动构造函数的实现方式 默认移动构造函数是否会被调用 移动构造函数的使用场景#include <iostream> class MemoryBlock { public: // 构造器(初始化资源) explicit MemoryBlock(size_t length) : _
vmware ubuntu 挂载问题 在/mnt/目录下面已经有hgfs情况下,vmware 也已经添加windows共享文件夹,但是在hgfs下面去没有内容,解决方式如下:[ljt@localhost hgfs]$ vmware-hgfsclientsofteware切换到root用户[root@localhost hgfs]$ vmhgfs-fuse .host:/software /mnt/hgfs这样在hgfs下面才能看到...
ubuntu vi上下左右问题 Ubuntuvi上下左右变ABCD问题解决方法 错误问题:vi上下左右键显示为ABCD的问题解决方法:只要依次执行以下两个命令即可完美解决Ubuntu下vi编辑器方向键变字母的问题。 一.执行命令sudoapt-getremovevim-common 二.执行命令sudoapt-getinstallvim
Android studio gradle 和native的一些配置记录 gradle.properties里面可以定义一些变量,以便在build.gradle中使用,举个例子:systemProp.myDir=/home/myDir在build.gradle中就可以使用这个变量,例如: externalNativeBuild { cmake { version "3.10.2" path file(System.properties['myDir']+'Src/CMakeLists.txt'
C++11 wait_for函数理解 #include <iostream> // std::cout#include <thread> // std::thread#include <chrono> // std::chrono::seconds#include <mutex> // std::mutex, std::unique_lock#include <condition_vari.
C++求绝对路径 #pragma warning(disable:4996)#include <string>#include <stack>using namespace std;void getAbsolutePath(){ char path[] = "/etc/home/../ljt/code/linux/../../aaa/bbb/ccccccc/../mm"; ...
linearlayout 中android:gravity与android:layout_gravity的区别以及用代码布局实现 http://blog.csdn.net/feng88724/article/details/6333809
java android bytebuffer的用法 这个bytebuffer有点奇葩,怪怪的,总算看到这个文章写的比较清楚,记录下来,链接:http://xiachaofeng.iteye.com/blog/1416634
ffmpeg一些东西设置 av_opt_set(codecContext->priv_data, "preset", "veryfast", 0);AVDictionary * codec_options( 0 );av_dict_set( &codec_options, "preset", "veryfast", 0 );// av_dict_set( &codec_options, "AnyCodecParameter
系统时间获取 简单做个记录,避免重复工作。#ifndef WINDOWS_PLATFORMtimeval now;gettimeofday(&now, NULL);int msec = now.tv_usec/1000;time_t curtime = time(0);tm tim =*localtime(&curtime);sprintf(str, "%4d-%2d-%2d %2d:%2d:%2d
活动里面添加一个碎片 fragment的布局文件fragment_demo.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
git用法 Git命令大全2016-08-18 24隋心所欲 郭霖本篇来自 24隋心所欲 的投稿。Android Studio 的 git插件 用起来很溜(当然还有其他一些工具),它们的本质都是git命令的UI化封装。本文的命令算是很全面了,看不完没关系,但是一定要记得收藏哦~~24隋心所欲 的博客地址:h
android同步的一点点记录 Handler handler;void starOneThread() { new Thread() { @Override public void run() { Looper.prepare(); Log.d(TAG, "handler loop"); mHandler = n