小编Mik*_*e G的帖子

分配比使用malloc存在的内存更多的内存

每次从stdin读取字母'u'时,此代码段将分配2Gb,并在读取'a'时初始化所有已分配的字符.

#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#include <vector>
#define bytes 2147483648
using namespace std;
int main()
{
    char input [1];
    vector<char *> activate;
    while(input[0] != 'q')
    {
        gets (input);
        if(input[0] == 'u')
        {
            char *m = (char*)malloc(bytes);
            if(m == NULL) cout << "cant allocate mem" << endl;
            else cout << "ok" << endl;
            activate.push_back(m);
        }
        else if(input[0] == 'a')
        {
            for(int x = 0; x < activate.size(); x++)
            {
                char *m;
                m = activate[x];
                for(unsigned x = 0; x …
Run Code Online (Sandbox Code Playgroud)

c c++ linux memory memory-management

8
推荐指数
3
解决办法
5126
查看次数

TCP的允许端口范围

我正在尝试为TCP连接生成随机端口号.来自:http://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers我知道端口范围从1024到49151不是保留的,但有些只是UDP,我怎么才能生成有效的TCP端口号?

java tcp

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

android如何处理GUI事件?

我试图了解在android中单击按钮时会发生什么.所以我为一个简单的按钮点击设置了几个断点.图片显示了单击按钮时会发生什么:我的问题是:(GUI生成的事件是由于与gui交互而生成的事件,例如Button Clicks,编辑文本等...)

1- Looper.loop()是应用程序或OS looper的主循环吗?

2- ViewRootImpl(处理程序).dispatchMessage(消息)驻留在哪里?应用程序还是OS?

3-我可以在主循环器中拦截GUI生成的事件吗?如果是的话怎么样?

4-我们可以安全地假设所有GUI生成的事件都在ViewRootImpl(handler).handleCallback(Message)中处理吗?

在此输入图像描述

java user-interface android

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

通过viewgroup迭代

鉴于android中的新屏幕,我想遍历所有视图组和视图,以便发现所有按钮,文本字段,微调器......这可能吗?

java android

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

方法使用java在Android中进行调整

是否可以使用java在android中进行方法调配?我想拦截一个系统方法并记录其参数然后正常处理它

java android

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

OnGenericMotionListener 似乎不起作用

这真的很奇怪,所有其他监听器都像 onClick 等一样工作。但是这个监听器似乎没有工作,这是我的代码:

public class HeloActivity extends Activity implements OnGenericMotionListener{
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        View root = findViewById(R.id.root  );
        root.setOnGenericMotionListener(this);
    }

    @Override
    public boolean onGenericMotion(View v, MotionEvent event) {
        // TODO Auto-generated method stub
        Log.d( "special",v.toString() ); 
        return false;
    }
}
Run Code Online (Sandbox Code Playgroud)

为什么这不起作用?

java android

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

在 x86 中编码 - 编译器代码生成

在 x86 程序集中编写代码是否有很好的参考。我正在编写一个编译器,目前处于代码生成阶段。我正在实施的语言是面向对象的。例如,现在我在为类声明、对象布局等编写程序集时遇到问题……有没有涵盖这个主题的书或参考资料?

compiler-construction x86

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

试图粉碎堆栈

我试图重现,我从一个阿莱夫的文章"砸堆栈的乐趣和利润"读计算器结果(可以在这里找到:http://insecure.org/stf/smashstack.html).

试图覆盖返回地址似乎不适合我.

C代码:

            void function(int a, int b, int c) {
               char buffer1[5];
               char buffer2[10];
               int *ret;
               //Trying to overwrite return address
               ret = buffer1 + 12;
               (*ret) = 0x4005da;
            }

            void main() {
              int x;

              x = 0;
              function(1,2,3);
              x = 1;
              printf("%d\n",x);
            }
Run Code Online (Sandbox Code Playgroud)

拆卸主要:

            (gdb) disassemble main
            Dump of assembler code for function main:
               0x00000000004005b0 <+0>:     push   %rbp
               0x00000000004005b1 <+1>:     mov    %rsp,%rbp
               0x00000000004005b4 <+4>:     sub    $0x10,%rsp
               0x00000000004005b8 <+8>:     movl   $0x0,-0x4(%rbp)
               0x00000000004005bf <+15>:    mov    $0x3,%edx
               0x00000000004005c4 <+20>: …
Run Code Online (Sandbox Code Playgroud)

c stack-overflow gcc exploit gnu

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

适当的散列函数来散列随机二进制字符串

我有一个两个数组:char data1 [length]其中length是8的倍数,即长度可以是8,16,24 ......该数组包含从以二进制模式打开的文件中读取的二进制数据.我将继续读取文件,每次我读取我将读取值存储在哈希表中.这种二进制数据的分布具有随机分布.我想散列每个数组并将它们存储在哈希表中,以便能够再次查找具有特定数据的char.什么是一个很好的哈希功能来完成这项任务.谢谢

请注意,我用c ++和c写这个,所以你选择提供解决方案的任何语言都会很棒.

c c++ algorithm hash

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

Mapreduce:比映射器更多的缩减器?

在我的分布式系统课程中,我们开始讨论分布式计算的地图缩减模型.在map-reduce架构中拥有比映射器更多的reducer有什么好处?

注意:Google搜索此问题会就此问题提供相互矛盾的意见.

hadoop mapreduce

4
推荐指数
1
解决办法
1508
查看次数