摘要: 有这么一道题目, 看下面的图, 假设有一条直线, 每个叉叉上有一只蚂蚁, 它们会随机选择一个方向, 向前或者向后移动, 每次走一格, 前进中当两只蚂蚁相遇, 它们会掉头, 问: 全部蚂蚁都走出去的最长和最短步数;最短步数很明显...只要方向对了, 就是11;最长呢...在看到问题时脑子里第一个反应是... 阅读全文
posted @ 2014-12-06 11:46 罗伊y 阅读(761) 评论(0) 推荐(0) 编辑
摘要: 在写C++代码时候出了个幺蛾子...一个容易忽略的错误: 比较符号连写, vb, python惹的祸...脑子里跟着印象就这么写出来了ListItem* MenuListModel::find(int row) const{ if (0 i.operator (true).operator false当然, 有的时候连写操作符还是挺方便:int a, b; a = b =1;虽然较真一点, 如果是类类型, 还是不要这么写;C++的坑好多, 很多其他语言的语法糖千万不要随便用, 虽然我知道这个是基础中的基础知识, 但是写了几回python什么的回来就自然容易不注意...要么是我脑子不够... 阅读全文
posted @ 2014-04-08 13:22 罗伊y 阅读(309) 评论(0) 推荐(0) 编辑
摘要: XMind是一款非常实用的思维导图软件, 高效易用的可视化思维软件;通过XMind可以随时开展头脑风暴, 帮助人们快速理清思路, XMind可绘制的思维导图, 鱼骨图, 二维图,树形图,逻辑图,组织结构图等以结构化的方式来展示具体的内容,人们在用XMind绘制图形的时候,可以时刻保持头脑清晰,随时把握计划或任务的全局,它可以帮助人们在学习和工作用提高效率.Tip:1) 创建节点: 很方便, 直接空白处双击, 或者把复制的字符串粘帖上去自动会产生一个新的节点块;2) Linker: 节点和节点之间是可以链接起来的, Ctrl+H, 就可以把节点和URL, 文件, 或者其他节点链接;3) F3添加 阅读全文
posted @ 2014-01-05 16:55 罗伊y 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 简介Qt Creator 作为Qt 开发的IDE,支持Qt 开发,及QML开发,能很好的发挥Qt 跨平台的特点,这里列举一些Qt Creator的使用技巧,代码浏览在Edit view中很多快捷键,方便你定位到想要的代码。F4在头文件和代码之间切换F2在声明和实现之间切换Ctrl + k打开定位器(locator)Ctrl + Shift + f打开全局搜索框Ctrl + f打开当前页面搜索框Ctrl + 鼠标滚轮缩放代码定位器(locator)[这个超级好用的]点击Ctrl + k打开左下角的定位器,命令及功能记录在其中,无需记忆命令在定位器中输入以下字符加空格,加你想查找的关键字,能在代码 阅读全文
posted @ 2013-12-18 14:41 罗伊y 阅读(1284) 评论(0) 推荐(0) 编辑
摘要: 在weibo上看到这么个帖子, 帖子本身应该年代久远, 但是答案出现的分布性让我觉得有点疑惑, 题目是这样的:----------------------这是从网上拷贝来的-------------------------------小易不是一个既聪明又勤奋的孩子, 那么,下述正确的是:A) 小易不聪明B) 小易不勤奋C) 小易既不聪明又不勤奋D) 小易不聪明或不勤奋------------------------拷贝完毕--------------------------------------------首先评论里的答案集中分布在C和D, 大多数人的选择是D;作为一个......, 第一直 阅读全文
posted @ 2013-09-16 11:46 罗伊y 阅读(299) 评论(0) 推荐(0) 编辑
摘要: Internationalization and Localization with Qt Quick程序国际化1) Use qsTr() for all Literial UI stringsqsTr(), qsTranslate(), qsTrId(), QT_TR_NOOP(), QT_TRANSLATE_NOOP(), and QT_TRID_NOOP() functions最普遍的方式是: text: qsTr("Back"); >这段code会在translation文件中为string创建一个key entry; 运行时刻根据系统的locale, tra 阅读全文
posted @ 2013-07-08 17:35 罗伊y 阅读(1858) 评论(0) 推荐(0) 编辑
摘要: 指针和引用区别>引用在创建的时候需要初始化, 指向有效对象, 必须与合法的存储单元关联, 不能再改变为其他对象的引用;>指针可以在定义以后任意时候再初始化, 指向的地址和地址内存放的数据都可以改变;>引用不可为空, 指针可以为空 (0/NULL); >const指针可以是NULL, 也有可能是野指针; >引用和指针的语义是相似的, 引用是不可改变的指针, 指针是可以改变的引用. 其实都是实现了引用语义. 常引用 >利用引用提高效率 保护数据不被改变 const [type]& [name] = var; Note 用基类指针操作派生类的数组, p++ 阅读全文
posted @ 2013-07-04 14:33 罗伊y 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 1)Limit JavaScript a) inline JavaScript: 内联的JavaScript方法; 1. 将js方法放置在Element内部; 2. 尝试将语句写在一行内; e.g.Item { function factorial(a) { ... } MouseArea { onClicked: console.log(factorial(10)) //try to avoid the {brace}; } } b) 对于复杂的逻辑业务, 用C++代替JavaScript实现... 阅读全文
posted @ 2013-07-04 13:03 罗伊y 阅读(373) 评论(0) 推荐(0) 编辑
摘要: Part1Java Native Interface-JNI-JAVA本地调用JNI标准是Java平台的一部分, 允许Java代码和其他语言进行交互;开始实现->Step 1)编写Java代码, 编写一个JNI接口HelloJNI.javapublic class HelloJNI { static { System.loadLibrary("hello"); // hello.dll (Windows) or libhello.so (Unixes) } // A native method that receives nothing and returns voi 阅读全文
posted @ 2013-06-22 00:56 罗伊y 阅读(3209) 评论(0) 推荐(1) 编辑
摘要: BASICQWidget 和 QMLQWidgets were designed for a different type of user interface than QML, so it is not always a good idea to port a QWidget-based application to QML.QWidgets are a better choice if your UI is comprised of a small number of complex and static elements.QML is a better choice if your UI 阅读全文
posted @ 2013-05-27 02:17 罗伊y 阅读(2565) 评论(2) 推荐(1) 编辑