小编Zab*_*ula的帖子

为什么在C中定义具有相同名称和内容的宏?

我正在研究if_link.hLinux内核头文件,它包含这个枚举:

enum {
        IFLA_UNSPEC,
        IFLA_ADDRESS,
        IFLA_BROADCAST,
        IFLA_IFNAME,
        IFLA_MTU,
        IFLA_LINK,
        IFLA_QDISC,
        IFLA_STATS,
        IFLA_COST,
#define IFLA_COST IFLA_COST
        IFLA_PRIORITY,
#define IFLA_PRIORITY IFLA_PRIORITY
        IFLA_MASTER,
#define IFLA_MASTER IFLA_MASTER
....
}
Run Code Online (Sandbox Code Playgroud)

定义看起来没用; 他们的目的是什么?为什么只有一些项目定义了?

c macros c-preprocessor

15
推荐指数
1
解决办法
578
查看次数

在java中解压字节数组

在解压缩 adhaar qr 代码示例数据步骤时,请按照给定的 https://uidai.gov.in/images/resource/User_manulal_QR_Code_15032019.pdf,我得到java.util.zip.DataFormatException: incorrect header check error while decompressing the byte array

// getting aadhaar sample qr code data from

// https://uidai.gov.in/images/resource/User_manulal_QR_Code_15032019.pdf

String s ="taking  here Aadhaar sample qr code data";
BigInteger bi = new BigInteger(s, 10); 

byte[] array = bi.toByteArray();    
Inflater decompresser = new Inflater(true);
decompresser.setInput(array);
ByteArrayOutputStream outputStream = new 
ByteArrayOutputStream(array.length);
byte[] buffer = new byte[1024];  
while (!decompresser.finished()) {  
    int count = decompresser.inflate(buffer);  
    outputStream.write(buffer, 0, count);  
}  
outputStream.close();  
byte[] output = outputStream.toByteArray(); 
String st = …
Run Code Online (Sandbox Code Playgroud)

java compression qr-code

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

标签 统计

c ×1

c-preprocessor ×1

compression ×1

java ×1

macros ×1

qr-code ×1