现在位置: 首页 > amok发表的所有文章
  • 04月
  • 16日
综合 ⁄ 共 893字 评论关闭
    如果Grid是页面中的根元素,Grid不会根据子元素的尺寸来改变大小,在下面的例子里,Grid会充满整个页面。 <Grid x:Name="Grid" ShowGridLines="True"  Background="Gray">     <Grid.ColumnDefinitions>         <ColumnDefinition />         <ColumnDefinition />     </Grid.ColumnDefinitions>     <Grid.RowDefinitions>         <RowDefinition />         <RowDefinition/>     </Grid.RowDefinitions>     <Rectangle x:Name="BlueRect" Width="100" Heig......
阅读全文
  • 05月
  • 10日
综合 ⁄ 共 731字 评论关闭
这是因为JDK配置错误所导致的现象。 原因有二种 一:经常性的原因: 一般说来,新购笔记本会预装64位的windows系统,而在网上下载软件时,32位会优先出现在页面中(现在来说是这个情况,但我认为未来64位会越来越普及)。 如果你是64位的系统,却安装了32位的JDK,就会导致上面的情况。 解决办法如下: 卸载掉原来安装的32位的JDK,然后安装64位的JDK到电脑中。 重新修改path 和 classpath 两个环境变量。因为在64系统当中,32位软件回安装到program files (*86)文件夹,64位软件会安装到program files 文件夹,当你先前安......
阅读全文
  • 04月
  • 22日
综合 ⁄ 共 3339字 评论关闭
 声明:我是以2.0的代码为参考的,主要参考了BitmapFactory.java文件。   首先,在2.0应用中,res下有drawable-hdpi、drawable-mdpi、drawable-ldpi三个存放图片的文件夹,查资料看到如下描述:     这是分辨率的不同,H是高分辨率 M是中 L是低。     drawable- hdpi、drawable- mdpi、drawable-ldpi的区别:     (1)drawable-hdpi里面存放高分辨率的图片,如WVGA (480x800),FWVGA (480x854)     (2)drawable-mdpi里面存放中等分辨率的图片,如HVGA (320x480)     (3)drawable-ldpi里面存放低分辨率的图......
阅读全文
  • 04月
  • 18日
综合 ⁄ 共 6530字 评论关闭
1.c++好像没有太多的html解析库可以用,最后试着在qt里面集成了htmlcxx,一开始在pro里面写了 includepath += 路径,发现仍然没有用 后来发现只要在 HEADERS 和 SOURCES 里面 把htmlcxx的c文件和.h文件 +=进去就行了,像这样: SOURCES += main.cpp\ html/utils.cc \ html/Uri.cc \ html/ParserSax.cc \ html/ParserDom.cc \ html/Node.cc \ html/Extensions.cc HEADERS += mainwindow.h \ html/utils.h \ html/Uri.h \ html/tree.h \ html/Pa......
阅读全文
一.神经网络的cost function     对于神经网络,可以用下图表示一个神经网络     因此,对于神经网络来说,cost function J(θ)的定义如下: 二.神经网络的训练算法(Backpropagation algortithm)    对于一中定义的神经网络的cost function J(θ),我们可以使用梯度下降算法来求解使得cost function J(θ)最小的参数,不过在神经网络中,可以利用梯度算法的一个变形--BP算法来对参数进行训练。 2.1 一个样本时的BP算法    BP算法的第一步是前向传递的过程,即按照神经网络的结构,计算每一层神经元的输出,如下图所示    ......
阅读全文
  • 12月
  • 04日
综合 ⁄ 共 3917字 评论关闭
1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是,由于要在运行时动态分配内存,存取速度较慢。 3. Java中的数据类型有两种。 一种是基本类型(primitive types......
阅读全文
  • 11月
  • 30日
综合 ⁄ 共 7637字 评论关闭
一、介绍 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。 Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。日志信息的优先级从高到低有ERROR、WARN、 INFO、DEBUG,分别用来指定这条日志信息的重要程度;日志信息的输出目的地指定了日志将打......
阅读全文
  • 11月
  • 10日
综合 ⁄ 共 1453字 评论关闭
场景: 用户进入app后停留在主界面,点击某个按钮跳转到设置界面,用户在设置界面的操作,需要反馈到主界面。 举例: 用户在主界面有1000游戏币,跳转到购买页,花费10元人民币购买2000游戏币,再自动跳回主界面,并将主界面的游戏币改为3000。 方法: A界面增加两个方法: startActivityForResult(Intent i, int requestCode); onActivityResult(int requestCode, int resultCode, Intent i); B界面使用方法: setResult(int resultCode, Intent i) 详解: 1、startActivityForResult方法,与startActivity类似。 不同点为:s......
阅读全文
  • 11月
  • 08日
综合 ⁄ 共 1359字 评论关闭
这是来自知乎的一个问题,由@吴志强提出,有意思的是,他看了大家的回答后,突然顿悟了,同时也发现有人答错了,于是乎,他自己回答了自己的问题。我看完后,发现他分析的很精彩,于是就记录在这。下面是他的自答: ----------------------------------------------------------------------------- 看了之后,我获得了启发,突然觉得这或许是跟条件变量的通常用法有关。首先需要明白两点: wait()操作通常伴随着条件检测,如: while(pass == 0) pthread_cond_wait(...); signal*()函数通常伴随着条件改变,如: pass =......
阅读全文
  • 10月
  • 06日
综合 ⁄ 共 2183字 评论关闭
本文转载至:http://mojijs.com/2014/10/159711/index.html  最近在一个客户那边调试基于p2p的wifi display, 一半都是在Android上去调这个,所以之前也没有过多研究整个p2p连接流程, 而客户现在用的是非Android平台架构, 很多东西需要协助客户debug 之前debug wifi 连接时用到了wpa_cli 来协助调试连接,那p2p怎么去调试呢? 可以用wpa_cli协助调试吗? 查看了代码有了肯定的答案, 命令中有p2p_find , p2p_connect , p2p_stop_find …很多命令 那这些命令怎么使用呢? 首先你编译wpa_supplicant 时候需要配置CONFIG_P2P这个宏......
阅读全文
  • 08月
  • 26日
综合 ⁄ 共 3484字 评论关闭
http://zjf30366.blog.163.com/blog/static/411164582009817101543293/   有种很方便的写法。 typedef int *p; p pointer; 这时直接把pointer带入原式中,取代p然后去掉typedef,得到的结果就是int * pointer; 哈哈,这样直接替换就很直观多了。 C语言语法简单,但内涵却博大精深;如果在学习时只是止步于表面,那么往往后期会遇到很多困难。typedef是C语言中一个很好用的工具,大量存在于已有代码中,特别值得一提的是:C++标准库实现中更是对typedef有着大量的使用。但很多初学者对其的理解仅局限于:typedef用来定义一个已有......
阅读全文
  • 01月
  • 24日
综合 ⁄ 共 6362字 评论关闭
仿QQ布局实例 - (UIImageView*)iconImageView {     if (_iconImageView== nil) {         _iconImageView = [[UIImageViewalloc]init];         [self.contentViewaddSubview:_iconImageView];     }     return _iconImageView; } - (UILabel*)timerLabel {     if (_timerLabel== nil) {         _timerLabel = [[UILabelalloc]init];         _timerLabel.textAlignment= NSTextAlignmentCenter;         _timerLabel.font= [UIFontsystemFontOfSize:13.0];         [self.contentViewaddSubview:_timerLabel];     ......
阅读全文