小编Syn*_*ror的帖子

如何在Linux中反汇编二进制可执行文件以获取汇编代码?

我被告知要使用反汇编程序.是否gcc有建于什么?最简单的方法是什么?

c++ linux assembly executable disassembly

62
推荐指数
4
解决办法
12万
查看次数

如何从Android片段访问活动变量

在我的活动中:

public class tabsmain extends Activity{
    public static Context appContext;

    public boolean lf_ch=false;

    public void onCreate(Bundle savedInstanceState){
Run Code Online (Sandbox Code Playgroud)

我想访问并可能从tabsmain中的片段更改lf_ch;

public class tabquests extends Fragment{ 
    public CheckBox lc;
@Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)//onCreateView
    { 
lc.setChecked(//set it to lf_ch);
Run Code Online (Sandbox Code Playgroud)

但是,我似乎无法访问lf_ch的值.

java android fragment android-activity

50
推荐指数
5
解决办法
6万
查看次数

使用valgrind知道每个函数花费的时间(以秒为单位)

是否有任何valgrind的扩展,可以在命令窗口中使用,这将帮助我知道我的C代码中每个函数花费的时间(以秒为单位)?

谢谢=)

c profiling valgrind

35
推荐指数
2
解决办法
5万
查看次数

Android中碎片和活动之间的数据共享

我以前问了一个类似的问题,没有得到答案,似乎很多其他人正在寻找答案.所以我发布这个问题,希望得到一个明确的答案,每个人都可以从中受益.

我有一个包含2个片段的活动.当复选框被选中时,我希望fragment2在Activity中设置一个布尔变量,以便fragment1知道复选框是否被选中.

这是我的代码:

活动:

public class modestab extends Activity{
    public static Context appContext;

    public boolean lf=false;

    public void onCreate(Bundle savedInstanceState){
        appContext=this;
super.onCreate(savedInstanceState);
ActionBar tabbar= getActionBar();
        tabbar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
        ActionBar.Tab ModesTab =tabbar.newTab().setText("Modes");
        ActionBar.Tab CatTab =tabbar.newTab().setText("Categories");

        Fragment ModesFragment =new modes();
        Fragment CatFragment =new cats();

        ModesTab.setTabListener(new MyTabsListener(ModesFragment));
        CattTab.setTabListener(new MyTabsListener(CatFragment));

        tabbar.addTab(ModesTab);
        tabbar.addTab(CatTab);


    }
Run Code Online (Sandbox Code Playgroud)

片段1 :(我想要读取上面的Acitivity中设置的布尔值lf:

@TargetApi(11)
public class tabmodes extends Fragment{
@Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
    {
View V=inflater.inflate(R.layout.tab_modes, container, false);
button1.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO …
Run Code Online (Sandbox Code Playgroud)

android data-sharing android-fragments android-activity

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

"if if"与"if else if"的性能差异

我只是想在C/C++中的两个语句之间有任何性能差异:

情况1:

if (p==0)
   do_this();
else if (p==1)
   do_that();
else if (p==2)
   do_these():
Run Code Online (Sandbox Code Playgroud)

案例2:

if(p==0)
    do_this();
if(p==1)
    do_that();
if(p==2)
    do_these();
Run Code Online (Sandbox Code Playgroud)

c c++

29
推荐指数
5
解决办法
2万
查看次数

如何立即关闭C中的程序?

我正在编写C代码,我正在分析一些数据.我已将程序设置为仅处理100个数据输入.当它有超过100个输入时,它会产生分段错误.我想创建一种方法,以便当输入数量超过100时,将警告用户并终止程序.我知道如何通过简单的方式从main函数中完成它return 0,但是我是远离main的多个函数调用而且很难做到这一点,即使return 0在这个函数中也会保持循环.

是否有任何直接的方法来终止整个程序而不是主要的?

c exit

22
推荐指数
2
解决办法
8万
查看次数

C中的popen()和system()有什么区别

我想在我的C代码中执行二进制文件.执行哪个更好?popen()要么system()

编辑:我试图使用system,但执行过程似乎陷入最后,并没有返回到我的代码.

有关该怎么办的任何建议?

谢谢

c system popen

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

功能到mangle/demangle函数

我以前,这里,已经表明,C++函数不容易在装配表示.现在我有兴趣阅读这种或那种方式,因为callgrind,valgrind的一部分,显示它们已经解组,而在汇编时它们被显示为损坏,所以我想要破坏valgrind函数输出或者取消函数的汇编名称.有没有尝试过类似的东西?我正在查看一个网站,发现以下内容:

 Code to implement demangling is part of the GNU Binutils package; 
see libiberty/cplus-dem.c and include/demangle.h.
Run Code Online (Sandbox Code Playgroud)

有人曾尝试过类似的东西,我想在C中进行demangle/mangle吗?我的编译器是gcc 4.x.

c c++ assembly function name-mangling

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

用于检测采样的分析仪

我正在研究剖面仪,主要是仪器和采样.我想出了以下信息:

  • 采样:停止程序的执行,取PC并由此推导出程序
  • 检测:向程序添加一些开销代码,以便增加一些指针以了解程序

如果以上信息错误,请纠正我.

在此之后,我正在查看执行时间,有些人说仪器需要比采样更多的时间!它是否正确?

如果是的话为什么?在抽样中你必须支付过程之间的上下文切换价格,而在后者你在同一个程序中没有成本

我错过了什么吗?

干杯!=)

profiler profiling sampling

9
推荐指数
2
解决办法
5364
查看次数

pandas dataframe:loc vs query performance

我在python中有2个数据帧,我想查询数据.

  • DF1:4M记录x 3列.查询功能接缝比loc功能更有效.

  • DF2:2K记录x 6列.loc函数接缝比查询函数更有效.

两个查询都返回单个记录.通过在循环中运行相同的操作10K次来完成模拟.

运行python 2.7和pandas 0.16.0

有什么建议可以提高查询速度吗?

python indexing performance dataframe pandas

9
推荐指数
2
解决办法
5291
查看次数