关闭

Android N 遇到Try increasing heap size with java option

./prebuilts/sdk/tools/jack-admin export JACK_SERVER_VM_ARGUMENTS="-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx4g" ./prebuilts/sdk/tools/jack-admin kill-server ./prebuilts/sdk/tools/jack-admin ...
阅读(1531) 评论(0)

中美印日四国程序员比较

最近以裁判的身份参加了公司举办的编程大赛,发现高手云集,对公司内部的程序员能力也有了更深入的了解。我觉得编程能力对程序员而言,虽然很重要,但并不是全部。那么作为一个程序员,到底应该具备什么样的能力呢?这个话题显然太大。不过我觉得可以看看其它国家的程序员,也许可以得到一些借鉴。我有幸和中国,美国,印度和日本四国程序员有比较深入的合作过。虽然他们不一定有代表性,但我觉得他们的共性还是比较明显的。以下的...
阅读(857) 评论(0)

Source Insight宏语言语法

本章讲解Source Insight的宏语言,SourceInsight 的宏语言语法与C语言比较接近,本章节要求已经熟悉基本的编程思想。 This chapter describes the Source Insight macro language. The Source Insight macro language syntax is similar to C. This chapter...
阅读(1747) 评论(0)

批处理中setlocal enabledelayedexpansion的作用详细整理

设置本地为延迟扩展。其实也就是:延迟变量,全称延迟环境变量扩展, 想进阶,变量延迟是必过的一关!所以这一部分希望你能认真看。 为了更好的说明问题,我们先引入一个例子。 例1: 复制代码 代码如下: @echo off set a=4 set a=5&echo %a% pause 结果:4 解说:为什么是4而不是5呢?在echo之前明明已经把变量a的值改...
阅读(568) 评论(0)

dos命令之检查变量包含某些字符

如题.比如我有个变量A,现在想检查A中是不是包含有BB.该如何写呢?自己试了好长时间都没成功 dos命令大全 echo %a%|findstr /i "bb" && echo 包含bb. || echo 不存在bb. 查了一下命令手册:&&符号也是允许在一行中使用2个以上不同的命令,当第一个命令执行失败后后续的命令将不会再被执行 echo %a%|findstr /i "bb" &&...
阅读(723) 评论(0)

for语句读取文本内容的一些陷阱

1、普通for语句会忽略以分号开头的文本:  test.txt内容:CODE: Copy to clipboard;abcai::te,te sttest  测试代码:CODE: Copy to clipboard@echo offfor /f "delims=" %%i in (test.txt) do echo %%ipause  此陷阱在不用for的 type test.txt、more t...
阅读(818) 评论(0)

dos bat批处理的魅力 批处理读取文本中的每一行 操作文件

http://blog.sina.com.cn/s/blog_872457fd0100tasi.html 批处理读取文本中的每一行 (想了下,还是整个贴到自己空间来了) 我需要的是要读取每一条的第一列信息,如下格式        ary,Ary Hong,,aaa@163.com,,,, 我是需要用户名ary,于是如下: @echo off for /...
阅读(962) 评论(0)

Android研究-Android系统初始化程序init和初始化配置文件init.rc分析

上篇中讲到linux内核启动与android启动的衔接是linux内核根据约定,在启动的最后执行android的init进程。init进程主要工作是首先是解析init.rc等配置文件,之后充当property service。本文收集两篇文章,能够很好的理解init的逻辑和init.rc配置文件的语法和使用方法。 1. init程序逻辑 文章引用地址:一篇pdf文档,来自百度文库 Andro...
阅读(746) 评论(0)

AndroidJNI.PushLocalFrame 压入局部帧

static function PushLocalFrame (capacity : int) : int Description描述 Creates a new local reference frame, in which at least a given number of local references can be created. 创建一个新的局部引入帧,至少一个给定的局部引...
阅读(1191) 评论(0)

linux中fork()函数详解

一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。   一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的进程的所有值都复制到新的新进程中,只有少数值与原来的进程的值不同。相当于克隆了一个自己。...
阅读(626) 评论(0)

dup and dup2的剖析

dup和dup2都可用来复制一个现存的文件描述符,使两个文件描述符指向同一个file结构体。如果两个文件描述符指向同一个file结构体,File Status Flag和读写位置只保存一份在file结构体中,并且file结构体的引用计数是2。如果两次open同一文件得到两个文件描述符,则每个描述符对应一个不同的file结构体,可以有不同的File Status Flag和读写位置。请注意区...
阅读(640) 评论(0)

Linux 信号signal处理机制

信号是Linux编程中非常重要的部分,本文将详细介绍信号机制的基本概念、Linux对信号机制的大致实现方法、如何使用信号,以及有关信号的几个系统调用。 信号机制是进程之间相互传递消息的一种方法,信号全称为软中断信号,也有人称作软中断。从它的命名可以看出,它的实质和使用很象中断。所以,信号可以说是进程控制的一部分。 一、信号的基本概念 本节先介绍信号的一些基本概念,然后给出一些基...
阅读(656) 评论(0)

Workqueue机制

什么是workqueue? Linux中的Workqueue机制就是为了简化内核线程的创建。通过调用workqueue的接口就能创建内核线程。并且可以根据当前系统CPU的个数创建线程的数量,使得线程处理的事务能够并行化。 workqueue是内核中实现简单而有效的机制,他显然简化了内核daemon的创建,方便了用户的编程, Workqueue机制的实现 Workqueue机制中定义...
阅读(446) 评论(0)

ioctl中的cmd和_IO() , _IOR() , IOW() ,_IOWR() 以及_IOC_NR()的关系

在驱动程序里, ioctl() 函数传送的变量 cmd 是应用程序用于区别设备驱动程序请求处理内容的值。cmd除了可区别数字外,还包含有助于处理的几种相应信息。 ioctl()的cmd可以通过使用宏_IO()得到,那么cmd到底是怎么组成的呢? cmd的大小为 32位,共分 4 个域: bit31~bit30 2位为 “区别读写” 区,作用是区分是读取命令还是写入命令。 bit29~bit...
阅读(657) 评论(0)

linux内核中的get_user和put_user

内核版本:2.6.14 CPU平台:arm 原文地址:http://blog.csdn.net/ce123/article/details/8457822 在内核空间和用户空间交换数据时,get_user和put_user是两个两用的函数。相对于copy_to_user和copy_from_user(将在另一篇博客中分析),这两个函数主要用于完成一些简单类型变量(char、int、l...
阅读(634) 评论(0)
172条 共12页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:275273次
    • 积分:3557
    • 等级:
    • 排名:第9676名
    • 原创:24篇
    • 转载:144篇
    • 译文:4篇
    • 评论:53条