- 博客(125)
- 资源 (39)
- 收藏
- 关注
转载 为什么年事已高的我还在编程?
为什么年事已高的我还在编程?摘要: 人们都会期望随着岁数的增加,个人条件受到限制的时候,你会放弃现实里的一些工作,如编程。从而转向更加高大上的任务,比如管理一个团队或者融资。这在“真正的教授”决定细节的学术界确实如此,只保留“大方向的东 ...人们都会期望随着岁数的增加,个人条件受到限制的时候,你会放弃现实里的一些工作,如编程。从而转
2014-07-25 12:36:21 1256
转载 别因为要学的太多反而压垮自己
别因为要学的太多反而压垮自己转载自:http://www.apkbus.com/portal.php?mod=view&aid=11294摘要: 自学是个好主意。我非常赞成终生学习,你应该这样做。但是,在软件开发领域,有如此多的新技术,有如此多要学习的东西,我们在学习中会感觉被完全压垮了。你感觉你一直在扮演追赶的角色,但是一直都赶不上。就像是跑 ...
2014-07-25 10:54:55 1329
转载 程序员的恶性循环
穷人的恶性循环: 穷 -> 需要努力工作 -> 没有时间去交际 -> 人脉越来越狭窄 -> 工作越来越难做 -> 越需要努力去工作 -> 越没有时间去发展人脉 -> 越穷富人的良性循环: 有钱 -> 工作很轻松 -> 很多时间都在交际上 -> 人脉越来越广 -> 工作越来越不用努力 -> 越有更多的时间精力去发展人脉 -> 越富有 程序员的恶性循环: 加班
2014-04-11 10:34:38 1398
原创 思考“我所了解的一个精神失常的程序员”
不久前我们公司有个程序员精神失常。他走进经理办公室开始大喊大叫,说着一些奇怪的事情。如果我不是像了解自己一下了解他,就会以为他磕了药。但是事实上他简直就是精神失常了。他是我在编程行业见过的最勤奋员工。他经常在下班后加班,周末的时候,当管理人员需要人手去处理紧急工作时,他总是随叫随到。在这个阶段公司并不赚 钱,老板需要尽可能快的完成项目,所以任何被客户急催的软件开发都会自动分配给他。他很乐意
2014-04-04 13:04:59 2896 2
转载 长时间工作意味着什么
长时间工作意味着什么原文链接:http://wearemammoth.com/2013/11/long-hours译文链接:http://blog.jobbole.com/52441/在科研和设计部门经常有人会长时间工作,一周会超过70个小时。他们就像获得荣誉勋章的烈士一样。但我们要清楚一点,长时间工作其实意味着:你是在免费工作。即使你获得了薪水,但你还是在
2013-12-04 17:48:14 1556
原创 qt 关于文本参数解释
QFontMetrics 类来计算给定字体的字符和字符串的大小。QFontMetrics fm(font); int QFontMetrics::horizontalAdvance(str); //宽度 QRect QFontMetrics::boundingRect(str); //字符串的边界 int QFontMetrics::height(); //高度 int QFontMetrics::ascent(); //基线以上高度 int
2022-01-11 22:59:38 678
原创 Android Studio的Beta, Canary, Dev, Stable四种版本介绍
Android Studio在更新版本时,会有让选择升级源,如下:默认情况下选择的是Stable Channel这几个Channel的版本是有一些差异的;在Android Studio下载官网上,有如下介绍:`Android Studio's built-in update mechanism can be set to receive updates thro...
2020-04-28 00:00:15 1407 1
原创 Ubuntu下adb的使用及常见问题处理
一、如何使用adb1、adb工具的安装方案一:使用ubuntu系统自带的安装包sudo apt-get install android-tools-adb或者sudo apt-get install adb方案二:使用Android源码编译生成的adb文件Android源码编译完成之后,会在编译过的项目目录下./out/host/linux-x86/bin/生成adb...
2019-12-17 15:38:11 2251 1
原创 error: stray '\302' '\240'in program
Eclipse中出现如下错误:error: stray '\302' in program?error: stray '\240' in program?原因:代码含有非法字符和错误空格(多数因为拷贝代码造成的)处理方案:找出有问题的那一行手动敲入代码...
2019-10-23 20:31:58 348
转载 Youtube-dl调用外部Aria2多线程加速下载
转载自:https://blog.csdn.net/weixin_43223076/article/details/86752994youtube-dl是一个开源超级优秀好用的解析下载视频程序,大量视频网站都可以轻松解析下载,而且经常更新规则拥有大量的用户,以往有文章介绍如何使用它。今天测试让它组合Aria2多线程实现更快的下载速度,节约等待时间使用linux系统安装了ffmpeg...
2019-10-23 11:30:19 7196
原创 git操作时报错: HTTP Basic: Access denied 解决办法
git操作时报错: HTTP Basic: Access denied 解决办法问题描述:git push,git pull,git clone时 报 HTTP Basic: Access denied 错误报错信息示例原因:本地git配置的用户名、密码与gitlabs上注册的用户名、密码不一致。解决方案:1. 如果账号密码有变动 用这个命令 gi...
2019-09-12 12:38:52 39931 5
原创 Windows使用远程桌面连接Ubuntu 14.04 :常见问题处理
Windows使用远程桌面连接 Ubuntu 14.04:常见问题处理Windows使用远程桌面连接可以很方便的远程访问Ubuntu12.04系统,但按Ubuntu12.04的配置方式操作后,不能正常访问Ubuntu14.04系统,且在访问Ubuntu14.04系统时系统会报错。这是由于xrdp在Ubuntu13.10之后版本就已经不支持Gnome和原生Uni...
2019-09-07 20:21:39 5015
原创 Windows使用远程桌面连接 Ubuntu 14.04-xrdp+mate桌面方案
Windows使用远程桌面连接 Ubuntu 14.04-xrdp+mate桌面方案Windows使用远程桌面连接可以很方便的远程访问Ubuntu12.04系统,但按Ubuntu12.04的配置方式操作后,不能正常访问Ubuntu14.04系统,且在访问Ubuntu14.04系统时系统会报错。这是由于xrdp在Ubuntu13.10之后版本就已经不支持Gnome和原生Unit...
2019-09-07 20:12:16 4832 1
原创 Windows使用远程桌面连接 Ubuntu 14.04:xrdp+xfce桌面方案
Windows使用远程桌面连接 Ubuntu 14.04:xrdp+xfce桌面方案Windows使用远程桌面连接可以很方便的远程访问Ubuntu12.04系统,但按Ubuntu12.04的配置方式操作后,不能正常访问Ubuntu14.04系统,且在访问Ubuntu14.04系统时系统会报错。这是由于xrdp在Ubuntu13.10之后版本就已经不支持Gnome和原生Unit...
2019-09-07 20:07:17 2772
原创 Android开机过程
Android开机过程1、启动加载完内核 -----BootLoder引导,然后加载Linux内核.2、执行init进程 ---- 进行设备初始化工作 (1)读取init.rc文件(0号进程init启动.加载init.rc配置文件) (2)启动...
2019-08-16 11:33:35 157
原创 关于网页视频下载方法及工具
最近在研究网页视频、网页视频下载方法、网页视频下载工具; 发现了很多有趣的问题,也发现了一些优秀的工具,以及一些很好的软件框架,和项目。 后续会陆续把最近进行的工作,整理发到博客上。 ...
2019-07-24 00:55:43 4344
原创 Error处理: “非法字符: \65279”的解决办法
从Eclipse中复制项目到Android源码环境中,编译时遇到 “非法字符: \65279”的报错。出错内容是:*.java:1: 非法字符: \65279 [javac] package com.*.*; [javac] ^ [javac] 1 错误对于这个错误,下意识的认为是文件的第一行有隐藏字符。于是把第一行删掉重新添加上,结果依然报
2016-07-23 17:28:04 20755 8
原创 Android一个应用(APK)多个入口的实现方式整理
Android一个应用(APK)多个入口的实现方式整理概要:某些情况下,需要为apk设置多个执行入口,也就是安装后在应用程序列表中出现多个图标,各个图标是APP不同模块的入口点,并且各个模块运行在不同的进程中。Android一个应用多个入口有以下三种实现方式;第一种:使用intent-filter第二种:使用process属性第三种:使用别名(activity-alias)
2016-03-21 18:51:35 8348 1
转载 SecureCRT配色方案
SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单的说是Windows下登录UNIX或Linux服务器主机的软件。SecureCRT支持SSH,同时支持Telnet和rlogin协议。SecureCRT是一款用于连接运行包括Windows、UNIX和VMS的理想工具。通过使用内含的VCP命令行程序可以进行加密文件的传输。有流行CRTTelnet客户机的所有特点,包括:自动
2015-10-21 13:01:05 1372
转载 Python中出错:ImportError: No module named win32com.client
【问题】折腾:【已解决】Python中处理操作Excel中的图表(Chart,Graph)的过程中,使用代码:#!/usr/bin/python# -*- coding: utf-8 -*-"""Function:【已解决】Python中处理操作Excel中的图表(Chart,Graph)http://www.crifan.com/python_proces
2014-11-18 10:43:17 26388
原创 Android.mk增加本地程序和库的常用模版
Android中增加本地程序或者库,这些程序和库与其所在路径没有关系,只与它们的配置文件Android.mk有关。Android.mk文件中能够主要包含一些系统公共的宏。在一个Android.mk中可以生成多个可执行程序、动态库或者静态库。
2014-10-29 19:41:15 3279
原创 Android.mk文件简单分析
Android.mk文件简单分析 一个Android.mk文件用来向编译系统描述需要编译的源代码。具体来说:该文件是GNUMakefile的一小部分,会被编译系统解析一次或多次。可以在每一个Android.mk中定义一个或多个模块,也可以在几个模块中使用同一个源代码文件。每个模块属下列类型之一: 1)APK程序,一般的Android程序,编译打包生成apk文件 2)JAVA库,java类库,编译打包生成jar文件 3) C\C++应用程序,可执行的C\C++应用程序
2014-10-23 19:49:54 2900
转载 天下再无诺基亚!
天下再无诺基亚!2014-08-09 01:53:15 来源:21世纪经济报道 作者:刘燚刘燚/文 起于悲剧,终于闹剧,很多事情都是这样。 诺基亚从选择微软的WP作为智能操作系统路线伊始,这种悲剧似乎就已经注定了,尽管笔者本人也曾一度期待WP8能力挽狂澜,但幻想终被雨打风吹去;而埃洛普作为当代最著名的“木马”入赘诺基亚的CEO,进一步把诺基亚钉在这个人为刀
2014-08-11 09:28:47 1391
原创 Windows下ADB使用相关问题
Windows下ADB使用相关问题 适用环境:在Windows XP,WIN7下均可按本文操作进行;WIN8下没有进行实验,但操作设置大致相同,除了第4步,adb_usb.ini的位置可能有所不同以外,其他各部分可按文中所述进行操作。 Windows下正常使用ADB要注意以下问题:1. 手机端要打开调试模式在设置中,打开开发人员选项,并将其中的USB调试选项打开
2014-07-23 19:23:52 8446 1
原创 Linux ln命令详解及使用
Linux ln命令详解及使用 ln是linux中一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个不同的链接,这个命令最常用的参数是-s,具体用法是:ln –s 源文件 目标文件。1. ln命令概述当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:ln–s /bin/less /usr/local/bin/
2014-07-22 12:13:53 44871 3
原创 Error处理:AnnotationAccess.java:695: 无法确定 <A>A 的类型参数
Error处理:AnnotationAccess.java:695: 无法确定 A 的类型参数在Ubuntu12.04下编译Andro
2014-07-21 22:14:19 2437
原创 Error处理: 重提No Launcher activity found!
Error处理: 重提No Launcher activity found!重提No Launcher activity found!错误提示,及解决办法Android应用开发中No Launcher activity found! 是常见的错误,而且解决办法也很简单。做Android开发已经很久了,相信自己不会轻易犯这个错误,但是今天却又遇到;在AndroidManifest.xml文件中也很确定的已经添加了 <action android:name="andro
2014-06-27 18:29:17 5067
原创 关于Windows通过远程桌面访问Ubuntu(适用于Ubuntu12.04及早期版本)
关于Windows通过远程桌面访问Ubuntu(适用于Ubuntu12.04及早期版本)问题及目标Window环境通过远程桌面访问UbuntuUbuntu机器端1、 安装所需软件包sudoapt-get install xrdpsudo apt-get install vnc4server tightvncserver2、配置进...
2014-05-19 14:40:43 5805 1
原创 Android中集成第三方库的方法和问题
Android中使用第三方库可能有两种:Java库.jar和原生库.so/.a,如果只是做上层APK开发,这两种库都可以通过Eclipse集成开发环境进行集成,如果是平台级开发,则都可通过源码集成。本文整理这两种集成方式使用步骤,以下假设程序scanerapp,集成Java库scanerjar.jar,原生库libscanerbase.so/libscanerbase.a,libscanerplus.so/libscanerplus。其中,so库要尽量参照Android引用库规范编写,内部函数命名也要规范(
2014-04-29 20:37:06 7766
原创 Android系统信息获取 之十四:获取WIFI热点相关信息
Android系统信息获取 之十四:获取WIFI热点相关信息当在Android设备终端上使用Wifi热点的时候,需要获知Wifi热点的运行状态,热点是否打开,连接到该WIFI热点的设备数量,以及连接设备的具体IP和MAC地址。使用re文件管理器去"/proc/net/arp",打开,发现连接上热点的设备信息都在这里了,包括mac ip等。鉴于此,我们可以在代码中打开该文件,并获取WIFI热点的信息。获取WIFI热点状态的方法getWifiApState()和判断热点是否可用的方法isApEnab
2014-04-08 15:04:59 12644 10
转载 JNI调用c/c++,env->和(*env)->是有区别的
JNI调用c/c++,env->和(*env)->是有区别的 转载自:http://blog.chinaunix.net/uid-20406995-id-1686163.html如果是c程序,要用 (*env)-> 如果是C++要用 env->ps:在linux下如果.c文件中用 “env->” 编译会找不到此结构,必须用“(*env)->”
2014-04-01 20:17:12 3097
原创 Error处理:Invalid arguments ' Candidates are: void * memcpy(void *, const void *, ?)
Error处理:Invalid arguments ' Candidates are: void * memcpy(void *, const void *, ?)JNI开发的过程中遇到的问题。现象如下:Invalid arguments ' Candidates are: void * memcpy(void *, const void *, ?)Inv
2014-03-27 16:13:34 15432 1
原创 Error处理:Internal Error (classFileParser.cpp:3494)
Error处理:Internal Error (classFileParser.cpp:3494)在Android项目中,为了开发的需要,需要运行一个Java程序,来获取信息,但是在运行的时候一直报错,错误提示如下:## A fatal error has been detected by the Java Runtime Environment:## Inte
2014-03-26 21:46:45 3385
原创 Git新建本地分支与远程分支关联问题:git branch --set-upstream
Git新建本地分支与远程分支关联问题:git branch --set-upstreamgit在本地新建分支, push到remote服务器上之后,再次pull下来的时候,如果不做处理会报以下提示:You asked me to pull without telling me which branch youwant to merge with, and 'branch.production.merge' inyour configuration file does not tell me, e
2014-03-12 14:27:49 75522
原创 Android系统信息获取 之十三:Linux内核版本信息获取
Android系统是基于Linux的,各个Android版本对应的Linux版本不尽相同,我们这里不去追究各个Android对应的Linux版本是什么,而是通过工具或者使用代码的方法去获取我们使用的Android源码或者我们的Android手机目前使用的Linux版本。 首先,使用adb工具我们能够很快获取Android手机(Android模拟器)的Linux内核版本。用adb工具连接模拟器,查看内核版本信息,看看模拟器上跑的内核是不是我们刚才编译出来的内核: USER-NAME@MACHI
2014-03-10 16:03:42 12251
原创 Android C/C++代码中将时间戳转换为标准时间
Android C/C++代码中将时间戳转换为标准时间在Android 底层C/C++代码中如何将时间戳转换为标准时间?这个问题实质上可以理解为C/C++中如何将Linux的时间戳转换为标准时间,那么接下来就这个问题进行分析和处理。首先,要在C/C++代码中要获取Linux系统的系统时间。在Android的Java层中可以直接导入时间工具包import java.util.Date; 然后new Date()出来一个时间对象。
2014-02-26 19:56:35 6626
原创 Andorid中C/C++调用Bionic库问题
Andorid中C/C++调用Bionic库问题Bionic是Android的C/C++ library, libc是GNU/Linux以及其他类Unix系统的基础函数库,最常用的就是GNU的libc,也叫glibc。Android之所以采用bionic而不是glibc,有几个原因: 1、版权问题,因为glibc是LGPL2、库的体积和速度,bionic要比glibc小很多。3、提供了一些Android特定的函数,getprop LOGI等
2014-02-26 17:33:51 3772
转载 Linux下nm和ldd 命令
Linux下nm和Idd命令1. Linux nm 命令nm [‘-a’|‘--debug-syms’] [‘-g’|‘--extern-only’][‘-B’] [‘-C’|‘--demangle’[=style]] [‘-D’|‘--dynamic’][‘-S’|‘--print-size’] [‘-s’|‘--print-armap’][‘-A’|‘-o’|‘--pr
2014-02-17 14:45:29 1909
转载 linux下 nm 命令
Linux下nm命令转载自:http://blog.chinaunix.net/uid-28458801-id-3475711.html用途显示关于对象文件、可执行文件以及对象文件库里的符号信息。语法nm [ -A ] [ -C ] [ -X {32|64|32_64}] [ -f ] [ -h ] [ -l ] [ -p ] [ -r ] [ -T ] [
2014-02-17 14:38:53 3460
原创 Ubuntu下查看so文件的函数列表
Ubuntu下查看so文件的函数列表可使用如下命令:1、nm -D XXX.so2、objdump -tT XXX.so
2014-02-17 14:36:12 8428
ARDC安卓投屏助手ARDC(B1358)
2020-08-19
myBase Desktop V7.3.3注册补丁
2019-10-23
myBase Desktop V7.0_Beta27注册补丁
2018-03-07
Mindmanager模板素材超全199项
2017-05-02
Mindmanager16模板素材超全199项
2017-05-02
myBase Desktop V7.0_Beta26注册补丁
2017-03-02
myBase Desktop V7.0_Beta25中文绿色注册版
2017-01-12
myBase Desktop V7.0_Beta24中文绿色破解版
2017-01-12
Android项目源码仿QQ毕设包括论文开题报告服务器数据库.rar
2016-03-09
严蔚敏数据结构C语言版(CHM)
2015-04-21
Java本地接口(JNI)编程指南和规范
2014-03-14
myBase Desktop 6.3.4完美破解绿色中文版
2014-01-15
PC鼠标键盘操控手机工具:androidscreencast.jnlp
2013-12-14
Android Apollo音乐播放器
2013-11-12
VisualSVN.Server.v2.7.2安装包及注册机
2013-11-04
类似美图秀秀的Android源码
2013-10-19
Android版书架源码
2013-10-18
FragmentPreference的使用Demo
2013-07-12
FrontEnd Plus 2.0
2012-04-23
myFragmentAbout
2011-09-11
myFragment
2011-09-11
ARDC安卓投屏助手ARDC(B1185)
2020-08-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人