小编cha*_*mae的帖子

使用cygwin的gdb输入重定向

似乎gdb中的输入重定向在Cygwin中不起作用,例如

(gdb) run < input.txt
Run Code Online (Sandbox Code Playgroud)

有没有其他方法可以在Cygwin的gdb中重定向输入?

cygwin gdb

12
推荐指数
1
解决办法
1948
查看次数

在Java中用多个面板绘制线条

我试图在多个面板上绘制一条线(图像中的红线),但我似乎无法使它工作.我怎样才能做到这一点?有什么建议?

绘制所需的功能

java graphics swing jpanel

10
推荐指数
2
解决办法
2095
查看次数

GDB:如何识别gdb中当前函数的特定变量的变量声明的行号

如何识别gdb中当前函数的特定变量的变量声明的行号?

这是一个示例代码:

1       #include<stdio.h>
2
3       void func(int*);
4
5       void main()
6       {
7       int x;
8       char c[5];
9       int* p;
10      char *g;
11      char *ptr;
12
13      p = &x;
14      g = &c[3];
15      func(&x);
16      ptr = &c[1];
17      c[1]='f';
18      x=12;
19
20      }
21
22      void func(int *l){
23      int x;
24      unsigned int ggg;
25      ggg =100;
26
27      x = 3;
28      *l = x;
29      }
30
Run Code Online (Sandbox Code Playgroud)

Wanted output: …
Run Code Online (Sandbox Code Playgroud)

c gdb

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

GDB未使用的变量

是否可以使用GDB获取未使用变量的值?GCC是否有一些配置,以便未使用的变量的垃圾值显示为"优化输出"?

c文件:

#include<stdio.h>

void main()
{
    int x;
    int y;
    printf("value of x: %d",x);

}
Run Code Online (Sandbox Code Playgroud)

在gdb中我想获得变量y的垃圾值.

(gdb) run
Starting program: /home/charmae/workspace/AVT/a.out 

Breakpoint 1, main () at file4.c:7
7       printf("value of x: %d",x);
(gdb) info locals
x = 2789364
(gdb) p y
$1 = <optimized out>
(gdb) p x
$2 = 2789364
Run Code Online (Sandbox Code Playgroud)

c variables trace gcc gdb

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

Java swing布局

我很难确定要使用的布局.帮助任何建议.

在此输入图像描述

JPanel mainpanel = new JPanel();

public void addPanel(JPanel panel){
    mainpanel.add(panel);
}

addPanel(A);
addPanel(B);
addPanel(C);
addPanel(D);
addPanel(E);
....
Run Code Online (Sandbox Code Playgroud)

面板A,B,C,D ......的尺寸不固定.

我怎样才能做到这一点?

java layout swing layout-manager

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

Java泛型ECLIPSE错误?

这是一个错误还是什么?

在此输入图像描述

我正在使用Eclipse,我一直收到这个警告.这有什么不对......

在此输入图像描述

java eclipse generics

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

指针在C函数内部的奇怪行为

谁可以给我解释一下这个

main()
{
 int *x,y;
 *x = 1;
  y = *x;
 printf("%d",y);
}
Run Code Online (Sandbox Code Playgroud)

当我在gcc中编译它时如何在main函数中运行它是正常的,而在不同的函数中运行它不会像下面的函数一样工作?

test()
{
 int *x,y;
 *x = 1;
  y = *x;
 printf("%d",y);
}
Run Code Online (Sandbox Code Playgroud)

c gcc pointers

3
推荐指数
1
解决办法
168
查看次数

使用外部程序将输入发送到 GDB scanf

每当使用外部程序触发 scanf 时,如何向 GDB 发送输入?

c文件:

#include<stdio.h>

void main()
{
    int x;
    int y;
    printf("input x: ");
    scanf("%d",&x);
    printf("input y: ");
    scanf("%d",&y);

}
Run Code Online (Sandbox Code Playgroud)

Java外部程序:

public class Debugger extends Thread{

        public void run(){
        Process p = null;
        try {
        p = Runtime.getRuntime().exec("gdb a.out --interpreter=console");
       new Thread(new SyncPipe(p.getErrorStream(), System.err)).start();
       new Thread(new SyncPipe(p.getInputStream(), System.out)).start();
        PrintWriter stdin = new PrintWriter(p.getOutputStream());

        stdin.flush();
        stdin.println("break main");
        stdin.flush();
        stdin.println("run");
        stdin.flush();
        stdin.println("s");
        stdin.flush();
        stdin.println("45");
        stdin.flush();

       // stdin.close();


        } catch (Exception e) {
            e.printStackTrace();
        }
        }
    }

class SyncPipe implements …
Run Code Online (Sandbox Code Playgroud)

c java debugging gdb process

3
推荐指数
1
解决办法
3679
查看次数

Spring Data JPA:将 @EnableJpaRepositories basePackages 配置外部化到属性文件

我想外部化 @EnableJPARepositories basePackages 的配置。

我下面有两个不同的示例包

  • com.project.ph.dao
  • 示例.project.jpa.repositories

我尝试了下面的属性外部化(不适用于多个包)

项目配置类

@EnableJpaRepositories(basePackages = {"${basePackages}"})
Run Code Online (Sandbox Code Playgroud)

配置属性

basePackages=com.project.ph.dao,sample.project.jpa.repositories
Run Code Online (Sandbox Code Playgroud)

有没有其他方法可以为多个包外部化此配置?

谢谢!

java spring spring-data spring-data-jpa spring-repositories

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