win10下如何快速安装迷你迅雷

因迷你迅雷签名早已经过期,现在win10下已经不可以正常的安装迷你迅雷了 最快速的方法就是启用administrator用户,用这个安装就可以了,不需要任何设置如上图启用administrator就可以,然后注销用administrator登陆安装迷你迅雷,安装完了禁用掉adminstrator...

2016-02-05 20:20:08

阅读数 5677

评论数 0

IAR Error Pe706

IAR for ARM 7.5 编译时遇到如下错误 Error[Pe706]: expected a "," or ">" google上一直没找到错误原因,提示的地方就是模板的参数后来排查的时候发现只要在其他foo.cpp文件里包含这个模板头文件(...

2015-12-24 16:00:08

阅读数 888

评论数 0

在宏里访问结构体的成员 - rust

目前在rust的宏里直接访问结构体的成员是不可行的,但是可以通过变通的方法来做例如下面的代码就是不可行的,$m.id或者$m.code会提示出错macro_rules! msg { ($id:expr,$code:expr,$f:ident,$m:ident)=>{ ...

2015-12-09 16:02:13

阅读数 1248

评论数 0

AsRef模拟Atl里的继承关系

用AsRef模拟atl的继承方法 代码有点长,这个是模拟atl里某个类可以从TBase继承或者从TBase的子类继承(一般TBase就是CWindow) AsRef是一个目前相对比较方便的引用类型转换的方法#[derive(Debug)] struct CWin{ d: i32, }i...

2015-12-09 11:14:55

阅读数 795

评论数 0

使用msvc编译的rustc

目前msvc编译的rustc已经正式放出来了,如果需要链接vc编译的lib还是很方便的,比如.rc(vc的资源文件)可以用vc的RC工具编译成.res(需要改成.lib,不然cargo不认)然后链接到程序里 msvc只需要用社区版就可以,但至少需要2013以上,不然编译会出错 注:gun版的r...

2015-11-21 20:52:43

阅读数 2119

评论数 0

web应用里的flash message的作用

flash 提示信息一般显示一段很简单的信息告知登录之类的信息,具体如下图: 正常情况下的登陆页面应该是下面这个样子的,就是没有任何信息提示: 登陆成功后的主页显示“登陆成功”的提示 flash信息显示的时候也许会比较特别,不过这并不是他特有的,显示的效果只不过是html渲染的结果而已。这儿...

2015-10-22 16:51:04

阅读数 3811

评论数 0

终于看到golang的深入解读了

golang出来这么多年了,深入讲解的还是第一次看到 http://blog.jobbole.com/90574/

2015-10-18 09:02:37

阅读数 2761

评论数 0

rust里调试panic

rust在panic以后只会显示一条简单的提示信息: thread ‘’ panicked at ‘index out of bounds: the len is 0 but the index is 19’, ../src/libcollections\vec.rs:1044 这个太简单了几...

2015-10-05 14:20:55

阅读数 2137

评论数 1

rust的Iterator

这个文章讲的还是挺详细的,有空了再翻译下http://hoverbear.org/2015/05/02/a-journey-into-iterators/

2015-09-29 15:18:56

阅读数 751

评论数 0

查找rust平台相关代码的文档

今天查encode_wide这个函数一直找不到,google才发现是online文档的问题rust的online文档是linux上生成的,所以有些windows上的东西查不到,查找与windows相关的doc使用本机上自带的doc具体在安装路径下: share\doc\rust\html\ind...

2015-09-29 14:24:59

阅读数 932

评论数 0

notepad++ 正则替换的占位符超过9的处理方法

notepad++的正则替换的时候使用()进行分组,然后用\1 \2 …\9代替这些分组匹配到的信息,但是超过9以后 \10,\11这种就不能工作了,这个时候需要用10,10,11这种方法,其实\1 \2 …\9也可以用11 2 … $9来替代sublime text 使用$xx 也可以正常工作

2015-09-25 15:02:56

阅读数 1541

评论数 0

含有重复元素的二分查找算法

rust已经有binary_search了,但不能很好的处理有重复元素的查找。 下面这个是我按照网上查找到的原理自己实现的,这个处理重复元素比较好,如果key有重复,那么总是查找到最小的那个indexfn main() { let s = [0, 0,0,0,0,1,1,1, 1, 1,...

2015-09-18 10:19:17

阅读数 4612

评论数 0

Rc与Box区别

咋一看觉得这两个概念差的很远,但是有时候他们都可以在不释放资源的情况下把资源从lifetime短的地方传递到lifetime长的地方use std::rc::Rc;#[derive(Debug)] struct Foo(i32); fn main(){ let r:Rc<Foo>...

2015-09-16 12:11:32

阅读数 900

评论数 0

多个closure引用同一个变量,并且可能需要mut borrow

目前在实现一个事件系统,事件采用保存closure的方式实现,这其中遇到一个比较棘手的问题就是如果其中一个closure用&mut方式捕捉了一个变量,那么其他closure就不可以再用任何方式捕捉这个变量(rust的borrow check系统),并且如果要&mut捕捉还需要把cl...

2015-09-16 10:53:01

阅读数 605

评论数 0

Sized和?Sized的作用

考虑如下代码,这个是用Foo封装了两个Box类型,Bar把Fn(i32)作为类型传递给Foo并且把Foostruct Foo<T>{ a:Box<T>, b:Box<T>, }struct Bar{ fs:Foo<Fn(i32)&g...

2015-09-09 23:14:39

阅读数 1042

评论数 0

rust compile plugin的使用方法

具体可以参考这篇文章: https://www.gulshansingh.com/posts/how-to-write-a-rust-syntax-extension/

2015-09-06 15:10:19

阅读数 633

评论数 0

调试rust的宏

nightly版本可以用 trace_macros!,具体看这个: http://stackoverflow.com/questions/30200374/how-do-i-debug-macros下面是我写的列子:#![feature(trace_macros)] trace_macros!(...

2015-09-05 21:26:33

阅读数 3332

评论数 0

rust里closure的move和Fn,FnMut,FnOnce

https://www.reddit.com/r/rust/comments/2ti57s/iron_framework_and_lifetime_problems_with/. There seems to be two cases where a captured value is mov...

2015-09-04 21:50:34

阅读数 1539

评论数 0

在rust里使用unstable feature

使用unstable feature的条件和步骤: 1. 只有nightly才可以使用unstable 2. 找到unstable feature的名字 3. #![feature(xxx)]启用这个feature下面是 std::ptr里的as_ref引起的 编译器错误来举例: use...

2015-09-04 09:16:37

阅读数 1566

评论数 0

在rust里使用c样式的函数指针

Fn(i32)->i32这个是trait,&Fn(i32)->i32这个是trait object,有lifetime的 fn(i32)->i32这种就是c里的函数指针了,这个是没有lifetime的fn hello(i:i32)->i32{ printl...

2015-09-01 16:15:31

阅读数 1515

评论数 0

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