原文:很少有人会告诉你的Android开发基本常识. 文章介绍了一些关于开发.测试.版本管理.工具使用等方面的知识.…
c++有一些在现实世界中很少看到的结构.这些结构有着自己的用法,但是要特别小心保守的予以运用.就像是网站 The Old New Thing首页标题上面的说的那样: “代码通常被读的次数原因超过了被写的次数,所以计划要遵循此道.” 在下面将介绍一些很少有人能够知道的c++构造函数,包括其中的运用场景,语法和陷阱. 运用场景 try函数块的应用场景一般局限于下面几个: (1)构造函数初始化列表: (2)基类构造含数据: (3)析构函数: 语法 对于函数 void f() try { /*...*/…
很多时候,在一个类创建的时候给它初始化,一般呢,99%的人都会这么用: //A.h Class CA { int a; char* p; int getValue(); }; //A.cpp CA::CA() { a = ; p = NULL; } 而另一种更为简洁的方式是: //A.h Class CA { int a; char* p; int getValue(); }; //A.cpp CA::CA():a(),p(NULL) { //other operations } 是不是更加简洁…
我总结一些我发现的比较实用的功能,内容来自日常工作中用到的功能.图片来自PPT,是在公司内部的分享. 你不知道的webstorm进阶使用技巧 1.双击shift 全局搜索,可以搜索代码.设置等. 如果你不知道有些配置在哪里,只管双击shift按键,然后在搜索框输入关键词即可. 如下如所以,输入模板 template,既可以搜到代码中有关template关键字的代码文件,又可以搜到和template相关的设置. 2.Emmet,这个就不用说了,谁用谁知道,特别是jQuery时代.现在估计写三大框架…
[你可以到ntp.org下个ntp server的源代码,里面有HTML格式的文档,内容很全面.] [REF: http://doc.ntp.org/] Comprehensive List of Clock Drivers Following is a list showing the type and title of each driver currently implemented. The compile-time identifier for each is shown in par…
常见重构技巧 - 去除不必要的!= 项目中会存在大量判空代码,多么丑陋繁冗!如何避免这种情况?我们是否滥用了判空呢?@pdai 常见重构技巧 - 去除不必要的!= 场景一:null无意义之常规判断空 场景二:null无意义之使用断言Assert 场景三:写util类是否都需要逐级判断空 场景四:让null变的有意义 场景五:Java8中使用Optional 场景一:null无意义之常规判断空 通常是这样的 private void xxxMethod(String key){ if(key!=n…
####Primary#### [oracle@primary ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production on 金 10月 13 15:40:32 2017 Copyright (c) 1982, 2013, Oracle.  All rights reserved. アイドル・インスタンスに接続しました. SQL> startupORACLEインスタンスが起動しました. Total System Global…
1. 你可以使用O=参数将编译结果放到其他位置(非源代码目录),例如:make O=~/build ... 这样做的好处是你的源代码目录不会受到任何改变:你甚至可以在不同的体系结构间共享源代码. 注意对每一条make命令都必须附加O=参数 2. 指定ARCH和CROSS_COMPILE: make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- gconfig|xconfig 同样对每条make命令附加以上参数.这样避免将ARCH和CROSS_COMPILE写…
Description The citizens of Bytetown, AB, could not stand that the candidates in the mayoral election campaign have been placing their electoral posters at all places at their whim. The city council has finally decided to build an electoral wall for…
本文来告诉大家在C#很少有人会发现的科技.即使是工作了好多年的老司机也不一定会知道,如果觉得我在骗你,那么请看看下面 因为C#在微软的帮助,已经从原来很简单的,到现在的很好用.在10多年,很少人知道微软做了哪些,我在网上找了很多大神的博客,然后和很多大神聊天,知道了一些科技,所以就在这里说.如果大家看到这个博客里面没有的科技,请告诉我. 无限级判断空 在 C# 6.0 可以使用??判断空,那么就可以使用下面代码 var v1 = "123"; string v2 = null; str…
Python中少有人回答的问题 The Python IAQ: Infrequently Answered Questions 1 Q: 什么是"少有人回答的问题(Infrequently Answered Question)" ? 一个问题之所以很少有人回答,要么是因为很少有人知道问题的答案,要么是因为它涉及到一个晦涩而隐蔽的知识点(但可能是你关心的).我过去认为是我在Java IAQ中发明了这个词组,但是它也出现在了以数据丰富而著称的About.com Urban Legends网…
title author date CreateTime categories C# 很少人知道的科技 lindexi 2019-11-29 10:12:43 +0800 2018-03-16 08:50:14 +0800 C# 本文来告诉大家在C#很少有人会发现的科技.即使是工作了好多年的老司机也不一定会知道,如果觉得我在骗你,那么请看看下面 因为C#在微软的帮助,已经从原来很简单的,到现在的很好用.在10多年,很少人知道微软做了哪些,我在网上找了很多大神的博客,然后和很多大神聊天,知道了一些…
title author date CreateTime categories C# 很少人知道的科技 lindexi 2019-05-27 19:33:36 +0800 2018-03-16 08:50:14 +0800 C# 本文来告诉大家在C#很少有人会发现的科技.即使是工作了好多年的老司机也不一定会知道,如果觉得我在骗你,那么请看看下面 因为C#在微软的帮助,已经从原来很简单的,到现在的很好用.在10多年,很少人知道微软做了哪些,我在网上找了很多大神的博客,然后和很多大神聊天,知道了一些…
Linux命令行吸引了大多数Linux爱好者.一个正常的Linux用户一般掌握大约50-60个命令来处理每日的任务.Linux命令和它们的转换对于Linux用户.Shell脚本程序员和管理员来说是最有价值的宝藏.有些Linux命令很少人知道,但不管你是新手还是高级用户,它们都非常方便有用. 少有人知道的Linux命令 这篇文章的目的是介绍一些少有人知的Linux命令,它们一定会高效地帮你管理你的桌面/服务器. 1. sudo !!命令 没有特定输入sudo命令而运行,将给出没有权限的错误.那么,…
本文从开发工具选择,UI界面.图片模块.网络模块.数据库产品选择.性能.安全性等几个方面讲述了如果开发一个Android应用.现在整理出来分享给广大的Android程序员. 开发工具的选择 开发工具我将选用Android Studio,它是Google官方指定的Android开发工具,目前是1.2.2稳定版,1.3的预览版也已经发布了. Android Studio的优点就不需多说了,GitHub上大部分的Android开源库也都已迁移到Android Studio上来,在未提供jar文件时,使…
一.Android开发人员必须掌握的10 个开发工具 Android SDK 本身包含很多帮助开发人员设计.开发.测试和发布 Android 应用的工具,在本文中,我们将讨论 10 个最常用的工具. #1: Eclipse ADT Eclipse ADT 是 Eclipse 平台下用来开发 Android 应用程序的插件. #2: The SDK and AVD Manager 该工具包含很多重要的功能,包括管理不同的 Android SDK 版本(构建目标),你知道的 Android 的版本众…
Android 开发人员必须掌握的 10 个开发工具 Android SDK 本身包含很多帮助开发人员设计.开发.测试和发布 Android 应用的工具,在本文中,我们将讨论 10 个最常用的工具. #1: Eclipse ADT Eclipse ADT 是 Eclipse 平台下用来开发 Android 应用程序的插件. #2: The SDK and AVD Manager 该工具包含很多重要的功能,包括管理不同的 Android SDK 版本(构建目标),你知道的 Android 的版本众…
前言: 虽说网上有太多的Android课程,但是大多都是视频,有Android在线开发环境的几乎没有,但是对于学习Android的人来说拥有在线的Android开发环境是非常好的,可以随时动手操作学习Android开发,及时了解自己的掌握情况! 实验楼就提供了Android在线开发环境,你不需要本地搭建Android开发环境,打开浏览器就可以进行Android开发的学习~ 可以随便折腾!!而且边看边动手操作,可以更快上手Android开发. Android开发在线环境 项目介绍: 项目一:[SQ…
上一次发过了一个介绍Studio的,这里再发一个补充下. 我们都知道,Android Studio的功能是非常强大的,也是很智能的.如果有人告诉你学Android开发要用命令行,你可以告诉他Android Studio是谷歌提供给开发者提升效率的.试想想你脑袋里有一堆想法,但是开发编码效率太低导致想法都丢失了或者兴趣消失了多可怕对不.好了废话不多说,这里介绍几个比较好用的技巧和快捷键,提升我们的编码效率. 1.完成一句代码 如果我们调用了一个方法,并给方法传递了参数,这个时候如果我们要结束这个语…
千锋金牌讲师老罗老师简介: 国内第一批Android教学讲师,10多年软件开发经验,6年多教学经验,曾担任广东电信北京分公司移动事业部项目经理,主持过微软中国平台考试系统.山西省旅游局智能化平台等大型项目,发布的<老罗Android教学视频>短短几个月风靡全网.授课思路逻辑清晰,所讲授的Android课程实战性强,被学员赋予“老罗”称号. 本套视频特点:        1.本套视频秉承千锋良心教育的理念和移动互联网的共享互助精神,把Android整套应用体系分享给大家.        2.本套…
分类: 开发学习笔记2013-06-21 09:44 26043人阅读 评论(5) 收藏 Android开发笔记 1.控制台输出:called unimplemented OpenGL ES API 调用了未实现的OpenGL ES API函数,一般由于导入的第三方库如地图库,里面有用到OpenGL,但是模拟器的硬件默认是没有这个的,所以需要我们编辑模拟器Emulation Options选项勾选 Use Host GPU 然后重启模拟器再尝试,如果还是这个错误,那么我们只好用真机测试了. 2.…
上篇 Ionic 安装完成了,由于要开发Android,所以必不可少需要继续搭建Android开发环境. 首先,下载并安装JDK.然后配置一下环境变量. 接着,下载并安装Android SDK.下载过程中,需要FQ.同时也需要配置一下环境变量. 网上还有一种比较好的方法,有IDE的可以如下设置: 最后,还需要下载并安装Apache Ant.Apache Ant,是一个将软件编译.测试.部署等步骤联系在一起加以自动化的一个工具.同时,也需要配置一下环境变量. 至于环境变量怎么配,网上都是资料,很详…
<少有人走的路>,美国作家M·斯科特·派克所著 下面是我的书摘: * 归根到底,它告诉我们怎样找到真正的自我. * 人可以拒绝任何东西,但绝对不可以决绝成熟.决绝成熟,实际上就是在规避问题,逃避痛苦. * 几乎人人都有心理问题,只不过程度不同而已:几乎人人都有程度不同的心理疾病,只不过得病的时间不同而已. * 我们长期以来的的想法和感受,有一天将会被某个陌生人一语道破. * 局部的自律只能解决局部的问题,完整的自律才能解决所有的问题. * 所谓自律,是以积极而主动的态度,去解决人生痛苦的重要原…
学Android开发的人可以去的几个网站 1.<IT蓝豹>Android开源项目分享平台国内非常好的一个Android开发者分享站,分享android所有特效,每天都有最新的Android开源项目推荐,版块划分完全面向开发者,非常方便,适合初学者和高手进阶的好地方,网站的水平也非常高,也有很多android源码项目可以下载,经常会出一些最新技术教程.地址:http://www.itlanbao.com 2. helloAndroid以教程为最大特色的国外网站对大家系统学习Android知识非常…
前言: 最近参加android技术交流会,看到几个同时用mac和iphone的人,以为他们是全栈工程师(android和ios都会) , 谁知道交流下来,居然只是做android开发的,ios根本不会. 而且问他们平时用什么手机,回答都是:iphone. 还带着鄙视的语气说:android都是屌丝用的,不好用.心里顿时一万个草泥马:你tmd 既然这么鄙视 ,你为什么还做android开发,还靠android找工作. 为什么不去做ios开发??? 这种人,肯定水平不咋地. 只会装B 和 吹牛逼.因…
一张图告诉你:Android系统哪代强? 新浪科技 王上 谷歌发布Android 1.5 的时候,开始以甜点命名,作为每个版本代表的甜点的尺寸越变越大.谷歌在2014年10月中旬发布了Android 5.0 Lollipop(棒棒糖)系统,截止2015年1月初,“棒棒糖”系统发布超过一个多月了.现在成绩如何呢? 根据谷歌的最新官方数据显示,截止2015年1月初,“棒棒糖”系统几乎没有多少人用,其在所有Android设备中几乎没有市场份额,占有率不到0.1%,如上图所示,少到几乎看不到. 目前,大…
一天一天的过的真的是太快了,常常感到时间在前进,而我们还在停滞不前,看似每天努力的工作学习着,仔细想想其实又会发现,一天下来我们好像还真的什么都没干,看似忙碌的一天,我们把时间都用在哪了?学习!可是为什么我觉得什么也没学到呢?其实不是没有学到东西,只是我们的学习效率太低而已! 为什么我们的学习效率如此的低呢?我们在上学一来一直都羡慕那种玩的多但是考的又好的人,他学习的时候你也在学习,他玩的时候你也在学习,但实际上每次考试他都能领先你一大截,有的时候我们看似都在安安静静的学习,但是效率却是个很大的…
在我们的身边,存在一个普遍现象:很多人从事Android开发工作多年,走过的弯和坎,不计其数,经历的心酸难与外人道也.可是技术确难以提升.止步不前,薪资也只能看着别人水涨船高,自己却没有什么起色. 虽然在公司里属于不可缺少的一员,但是同时又担心离开了这家公司就找不到更好的工作了. 有这种焦虑的朋友或许应该思考一下这个问题:如何提升自己在 Android 市场上的竞争力? 首先我们要解决一个问题:为什么很多人会一直停留在两三年的水平上,而后一直在重复以往的经验? 我认为最主要的一点就是主观能动性,…
看到江湖旅人 写的<10个很棒的学习iOS开发的网站 - 简书>,所以就忍不住写Android 啦,也希望对大家有帮助.我推荐的网站,都是我在学习Android 开发过程中发现的好网站,给初学者一些建议,少走一些弯路. Android Developers 作为一个Android 开发者,官网的资料当然不可错过,从设计,培训,指南,文档,都不应该错过,在以后的学习过程中慢慢理解体会. Android Developer Android Guides - CodePath CodePath 是国…
Microsoft Office是微软公司开发的一套基于 Windows 操作系统的办公软件套装.常用组件有 Word.Excel.Powerpoint等.当我们不需要再用了或者想安装旧版本的话,首先要卸载原有的版本.一般我们都是进控制面板卸载或者用软件管家卸载,但是这样操作常常会伴随各种问题,最常见的就是卸载不干净,使得安装其他版本失败. 其实微软公司提供了一套相应的卸载工具,可以将office软件从我们的系统彻底删除.卸载方法也非常简单,我们以卸载office2003为例. 1.首先双击打开…