小编Sam*_*hen的帖子

如何更改ZBar读卡器的框架?

好的,我正在使用ZBar SDK扫描我的iPhone应用程序中的条形码.我已成功实现了示例代码,但现在我想更改扫描仪视图的框架(即:屏幕尺寸的一半).我已尝试在viewDidLoad中设置阅读器视图的框架,但它会自行调整大小.我知道这将是我错过的那些非常简单的事情之一,但任何帮助都会非常感激.干杯.

编辑:我得到了它的工作.这是我的代码:

ZBarReaderViewController *reader = [ZBarReaderViewController new];
reader.readerDelegate = self;
ZBarImageScanner *scanner = reader.scanner;
[reader setShowsZBarControls:NO];
[reader.readerView setScanCrop:(CGRect){ { 0, 0 }, { 0.43, 1 } }];
[reader.readerView start];
[self.view addSubview:reader.view];

overlayView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)];
[listTableView setFrame:CGRectMake(0, 208, 320, 208)];
[overlayView addSubview:listTableView];
[self.view addSubview:overlayView];
Run Code Online (Sandbox Code Playgroud)

iphone objective-c barcode-scanner ios zbar-sdk

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

c字符串拷贝与strncpy

我对strncpy功能感到非常沮丧.我做了这样的事情:

char *md5S; //which has been assign with values, its length is 44
char final[32];
strncpy(final,md5S,32);
Run Code Online (Sandbox Code Playgroud)

但不知何故,长度char final[]超过32后.
我该怎么办?

c string

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

如何为c编写一个简单的makefile

我需要为my.c写一个简单的make文件,等等

make
Run Code Online (Sandbox Code Playgroud)

然后我的程序可以运行

./my
Run Code Online (Sandbox Code Playgroud)

my.c可以通过以下方式编译:

gcc cJ/cJ.c my.c -lcrypto -o my -lm
Run Code Online (Sandbox Code Playgroud)

谢谢我把它放在我的makefile中

all:my
my: cJ.o my.o
 gcc cJ.o -lcrypt my.o -o my
cJ.o: cJ/cJ.c
     gcc -c cJ/cJ.c
my.o: my.c
     gcc -c my.c -lm
Run Code Online (Sandbox Code Playgroud)

请帮忙

c makefile

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

标签 统计

c ×2

barcode-scanner ×1

ios ×1

iphone ×1

makefile ×1

objective-c ×1

string ×1

zbar-sdk ×1