好的,我正在使用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) 我对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后.
我该怎么办?
我需要为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)
请帮忙