小编tit*_*coy的帖子

阅读超级街区

我知道在Unix(特别是Mac OS X)中,超级块存储有关磁盘上数据布局的信息,包括inode开始和结束的磁盘地址.我想扫描程序中的inode列表以查找已删除的文件.如何找到inode开始的磁盘地址?我查看了statfs命令,但它没有提供此信息.

inode superblock

5
推荐指数
1
解决办法
1292
查看次数

调整大小后调整UIPopoverController位置

我有一个UIPopoverController包含UITableView.弹出窗口在其视图控制器的-viewDidAppear功能中调整大小以适合表的内容.当弹出窗口正确调整大小时,它的箭头通常不再指向原始箭头CGRect.有没有办法强制弹出窗口在调整大小后重新定位自身,使其箭头指向其预定目标?

编辑:我无法设置弹出窗口的大小,-viewDidLoad因为表视图在-viewDidAppear调用之前不会加载其数据,因此我不知道弹出窗口的大小应该是什么.另外,当单击其中一个表格视图单元格以显示另一个视图时,我会调整popover的大小,这也会导致箭头不再指向其预期目标.

cocoa-touch ipad uipopovercontroller ios

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

如何在Xcode中的模拟器构建中排除框架

当我编译应用程序以在模拟器上运行时,如何从Xcode项目中排除仅为iOS设备体系结构(libssh2等)编译的库?

xcode compilation ios

5
推荐指数
1
解决办法
1821
查看次数

无法在Xcode 4中编译plcrashreporter

我可以在编译设备时使用plcrashreporter项目页面上提供的预构建框架,但不能用于模拟器.我有同样的问题在这里描述.


我假设预构建的框架不支持模拟器的架构,所以我下载了plcrashreporter源代码.我打开了Xcode项目并选择了CrashReporter-iOS-Simulator > iPhone 4.3 Simulator目标.当我尝试构建项目时,我收到此错误:

libtool: unknown option character `D' in: -D__IPHONE_OS_VERSION_MIN_REQUIRED=30000

当我尝试构建大多数其他目标(例如设备)时,我得到了同样的错误.


我的下一步是尝试将源文件添加到我的项目中.我不再有上述问题; 但是,当我尝试编译时,我收到此错误:

fatal error: 'crash_report.pb-c.h' file not found [2]
 #import "crash_report.pb-c.h"
         ^
1 error generated.
Command clang failed with exit code 1

crash_report.pb-c.h错误消息中提到的文件根本不存在; 我搜索了plcrashreporter源代码树和互联网.因此,我必须假设这个文件应该以某种方式生成,但我无法弄清楚如何.

(注释掉crash_report.pb-c.h包含在PLCrashReport.m中的行会导致许多其他编译错误.)

compiler-errors ios plcrashreporter

5
推荐指数
1
解决办法
1377
查看次数

Makefile中的循环

我有很多作业,我不得不不断更新Makefile,因为我添加了更多随后编号的C程序.有没有办法用一个迭代1.1,1.2,1.3等值的循环来做到这一点?

all: 1.1 1.2 1.3 1.4 1.5 1.6 1.7. 1.8 1.9

1.1: 1.1.o
    gcc -o 1.1 $(FLAGS) 1.1.o
1.1.o: 1.1.c
    gcc -c $(FLAGS) 1.1.c

1.2: 1.2.o
    gcc -o 1.2 $(FLAGS) 1.2.o
1.2.o: 1.2.c
    gcc -c $(FLAGS) 1.2.c

1.3: 1.3.o
    gcc -o 1.3 $(FLAGS) 1.3.o
1.3.o: 1.3.c
    gcc -c $(FLAGS) 1.3.c

1.4: 1.4.o
    gcc -o 1.4 $(FLAGS) 1.4.o
1.4.o: 1.4.c
    gcc -c $(FLAGS) 1.4.c

1.5: 1.5.o
    gcc -o 1.5 $(FLAGS) 1.5.o
1.5.o: 1.5.c
    gcc -c $(FLAGS) 1.5.c

1.6: 1.6.o
    gcc -o …
Run Code Online (Sandbox Code Playgroud)

refactoring makefile

4
推荐指数
1
解决办法
9831
查看次数

调试Cocoa应用程序中的异常

我正在使用NSTextView开发应用程序.当我将随机字节粘贴到其中时(例如,从已编译的C程序中),它会显示乱码,就像它应该的那样.但是,当I -setShowsControlCharacters:YES时,同样会导致崩溃并多次出现以下错误:

2008-11-22 00:27:22.671 MyAppName[6119:10b] *** -[NSBigMutableString _getBlockStart:end:contentsEnd:forRange:stopAtLineSeparators:]: Range or index out of bounds

我用一个具有相同属性的NSTextView创建了一个新项目,它没有这个问题.

我的问题是,如何调试我的应用程序以查找错误原因?我不知道bug的来源.我不熟悉Xcode内置的调试器.如果有人能指出我如何追踪这样的错误,我将非常感激.谢谢.

debugging cocoa

4
推荐指数
1
解决办法
1284
查看次数

读取引导磁盘上的扇区

这是关于阅读超级块的问题的延续.

假设我想在Mac OS X中定位HFS +文件系统.我怎么能读取启动盘的第2扇区?据我所知,Unix只提供从文件读取的系统调用,这些文件从不存储在该位置.

这是否需要1)运行内核模式的程序,或者2)要在程序集中编写的程序?我宁愿避免这些限制,尤其是后者.

filesystems dd sector

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

需要有关Windows到OS X端口估计和开发成本的建议.在OS X上

我是10年+,C++ linux/windows开发人员,我被要求估计将Windows应用程序移植到OS X的工作量.

我以前没有在OS X上开发过,所以我不知道会发生什么.

它是一个C++/Qt应用程序,所以我想问:什么是事实上的工具,如编辑器,IDE,编译器,制作工具等?哪些工具是商业的,需要购买?

我需要多长时间才能适应环境并提高工作效率?

提前致谢,

保罗

c++ macos qt

4
推荐指数
1
解决办法
588
查看次数

context.xml中SQLite DB的相对路径

是否可以在Java Web应用程序的context.xml文件中使用SQLite数据库文件的相对路径?

目前,我有:

<?xml version="1.0" encoding="UTF-8"?>
<Context path="/mywebapp">
    <Resource name="jdbc/mydb" auth="Container" type="javax.sql.DataSource"
        maxActive="100" maxIdle="30" maxWait="10000"
        username="myusername" password="mypassword" driverClassName="org.sqlite.JDBC"
        url="jdbc:sqlite://Users/me/NetBeansProjects/MyApp/web/my.db"/>
</Context>
Run Code Online (Sandbox Code Playgroud)

如您所见,Resource标记的url属性当前指定了my.db的绝对路径.但是,我正在与一个小型开发团队合作开展这个项目.我们通过Subversion共享代码,目前,每当我们中的一个人更新我们的项目时,我们必须手动将上述路径替换为我们计算机的正确路径.

提前致谢.


更新:相对路径似乎与context.xml文件无关,而是与CATALINA_HOME相关.不幸的是,该目录(Tomcat所在的目录)位于另一个用户的主文件夹(1)中,我对其进行了读访问:

(1)/ home/myprof/Tomcat/bin
/(2)/home/me/NetBeansProjects/MyApp/web/my.db

我不能在相对路径中包含/ me,因为如上所述,此项目将通过svn存储库在多台计算机上运行,​​并且包含项目文件的目录(2)将更改.但是,由于所有帐户都在共享虚拟网络上,因此CATALINA_HOME(1)不会更改.


另外,如何从servlet中的context.xml文件中获取数据库文件my.db的路径?

java sqlite netbeans relative-path java-ee

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

iPhone - 使用德语变音符号比较字符串

我在NSArray中很少有德语字符串(像åä等变音符号).例如,在数组中考虑像"gënder"这样的单词.用户在文本字段中输入"gen".我可以检查字符串中与"gen"字符匹配的单词.如何通过将变音符号视为英语字符串来比较字符串...?所以在上面的例子中,当用户输入"gen"时,它必须返回"gënder".

这种比较有什么解决方案吗?

iphone objective-c nsstring

4
推荐指数
1
解决办法
846
查看次数