小编dea*_*mer的帖子

悬空指针和内存泄漏之间的区别

我不明白悬空指针和内存泄漏之间的区别.这两个术语有何关联?

c

76
推荐指数
4
解决办法
10万
查看次数

在android源代码中构建一个特定的模块

我正在处理从source.android.com下载的android源代码.

完成构建后,我浏览了这个网站http://elinux.org/Android_Build_System,它解释了android构建系统.

当我在外部/ webkit代码中进行更改并使用它进行构建时

make -j4 libwebcore它编译相应的文件并更新libwebcore.so,它节省了我很多时间.同样的事情适用于应用程序,也适用于构建apks.

当我在框架中进行更改并将命令作为 make -j4 framework 不编译相应文件时,会出现问题.谁能帮我!

android android-source

30
推荐指数
2
解决办法
4万
查看次数

JAVA_OPTS用于增加堆大小

我想增加我的堆大小.如何使用JAVA_OPTS这样做.我得到以下错误可能是因为堆大小较小

UNEXPECTED TOP-LEVEL ERROR:
java.lang.OutOfMemoryError: Java heap space
    at java.util.Arrays.copyOfRange(Arrays.java:3209)
    at java.lang.String.<init>(String.java:215)
    at java.lang.StringBuilder.toString(StringBuilder.java:430)
    at com.android.dx.rop.type.Prototype.withFirstParameter(Prototype.java:370)
    at com.android.dx.rop.code.Rops.ropFor(Rops.java:1210)
    at com.android.dx.cf.code.RopperMachine.run(RopperMachine.java:478)
    at com.android.dx.cf.code.Simulator$SimVisitor.visitConstant(Simulator.java:692)
    at com.android.dx.cf.code.BytecodeArray.parseInstruction(BytecodeArray.java:763)
    at com.android.dx.cf.code.Simulator.simulate(Simulator.java:95)
    at com.android.dx.cf.code.Ropper.processBlock(Ropper.java:684)
    at com.android.dx.cf.code.Ropper.doit(Ropper.java:639)
    at com.android.dx.cf.code.Ropper.convert(Ropper.java:252)
    at com.android.dx.dex.cf.CfTranslator.processMethods(CfTranslator.java:256)
Run Code Online (Sandbox Code Playgroud)

java heap ubuntu android jvm

16
推荐指数
1
解决办法
7万
查看次数

STL <map>允许重复对?

我写了下面的代码,并对输出感到惊讶.我听说<map>避免了密钥冲突,但这里似乎允许插入重复对.

#include<iostream>
#include<map>

using namespace std;

int main()
{
    map<string,char> namemap;
    namemap["yogi"]='c';

    namemap.insert(pair<string,char>("yogendra",'a'));
    namemap.insert(pair<string,char>("yogendra",'b'));

    cout<<namemap["yogendra"]<<endl;

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

此代码输出a.您可以在C++ Shell上运行它.

避免碰撞是否意味着我们不能用相同的密钥输入多对?

c++ dictionary stl

14
推荐指数
3
解决办法
4万
查看次数

将字符转换为键码

我有一个字符,我想将其转换为KeyEvent KeyCode约束http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_0

就像我有一个'0'字符,我想转换成

密钥代码常量:'0'密钥.

常数值:7(0x00000007)

在KeyEvent页面中指定.这可能是最好的方法吗?有没有预定义的功能呢?

android

11
推荐指数
3
解决办法
5559
查看次数

Couchbase中的Bucket密码

我正在使用springboot和Couchbase创建一个用于reative编程的演示项目.我在application.properties文件中设置了以下属性:

spring.couchbase.bootstrap-hosts=localhost
spring.couchbase.bucket.name=vanquish
spring.couchbase.bucket.password=
spring.data.couchbase.repositories.type=auto
Run Code Online (Sandbox Code Playgroud)

因为我在创建它时没有任何桶级密码.但是,由于以下异常,服务无法启动:

Caused by: com.couchbase.client.java.error.InvalidPasswordException: Passwords for bucket "vanquish" do not match.
    at com.couchbase.client.java.CouchbaseAsyncCluster$OpenBucketErrorHandler.call(CouchbaseAsyncCluster.java:651) ~[java-client-2.5.9.jar:na]
    at com.couchbase.client.java.CouchbaseAsyncCluster$OpenBucketErrorHandler.call(CouchbaseAsyncCluster.java:634) ~[java-client-2.5.9.jar:na]
    at rx.internal.operators.OperatorOnErrorResumeNextViaFunction$4.onError(OperatorOnErrorResumeNextViaFunction.java:140) ~[rxjava-1.3.8.jar:1.3.8]
    at rx.internal.operators.OnSubscribeMap$MapSubscriber.onError(OnSubscribeMap.java:88) ~[rxjava-1.3.8.jar:1.3.8]
    at rx.observers.Subscribers$5.onError(Subscribers.java:230) ~[rxjava-1.3.8.jar:1.3.8]
    at rx.internal.operators.OperatorObserveOn$ObserveOnSubscriber.checkTerminated(OperatorObserveOn.java:273) ~[rxjava-1.3.8.jar:1.3.8]
    at rx.internal.operators.OperatorObserveOn$ObserveOnSubscriber.call(OperatorObserveOn.java:216) ~[rxjava-1.3.8.jar:1.3.8]
    at rx.internal.schedulers.ScheduledAction.run(ScheduledAction.java:55) ~[rxjava-1.3.8.jar:1.3.8]
Run Code Online (Sandbox Code Playgroud)

我尝试搜索所有属性但无法找到任何相关属性来设置用户名和密码,或者在couchbase中为存储桶设置密码.

couchbase spring-boot

10
推荐指数
1
解决办法
2490
查看次数

在ubuntu 10.04 64位操作系统上安装sun-java6-jdk

我正在尝试在我的ubunt10.04机器上为android设置构建环境.为此,我想安装sun.java6-jdk,如source.andoid.com中所述.

$ sudo add-apt-repository"deb http://archive.canonical.com/ lucid partner"

$ sudo apt-get update

$ sudo apt-get install sun-java6-jdk

但是现在我得到的错误是没有sun-java6-jdk的包.

所以我想知道如何为android build安装安装合适的jdk.

java android

7
推荐指数
2
解决办法
3万
查看次数

自定义chrome源代码的gyp和gypi文件以添加新文件

我是铬源代码的新手.我对铬源代码制作文件(gyp,gypi)几乎没有疑问.

1).gyp.gypi文件有什么区别?

./Source/WebCore/WebCore.gyp/WebCore.gyp
./Source/WebCore/WebCore.gyp/gyp/WebCore.gypi
Run Code Online (Sandbox Code Playgroud)

2)我如何检查哪个文件正在编译linux/mac/windows铬代码.因为当我检查文件中的.gyp文件时,我显示它几乎列出了webcore for mac/linux/android /等的所有文件.

以上疑问是杀了我:(

google-chrome chromium

6
推荐指数
1
解决办法
1787
查看次数

找到总和为零的连续子阵列的数量

你已经给出了一个数组,你必须给出连续子数的数量,其总和为零.

example:
1)  0 ,1,-1,0 => 6 {{0},{1,-1},{0,1,-1},{1,-1,0},{0}};
2)  5, 2, -2, 5 ,-5, 9 => 3.
Run Code Online (Sandbox Code Playgroud)

使用O(n ^ 2)就可以完成.我正在尝试找到低于这种复杂性的解决方案.

algorithm

6
推荐指数
2
解决办法
895
查看次数

memset()的意外行为

我在所有元素中用99初始化数组

#include<iostream>
#include<cstring>
int main(){
    int a[10];
    memset(a,99,10);
    std::cout<<a[0]<<std::endl;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

但我得到的输出是出乎意料的.

输出: -

1667457891

这个memset函数异常行为背后的原因是什么?

c++ cstring

5
推荐指数
1
解决办法
194
查看次数