- 博客(22)
- 问答 (1)
- 收藏
- 关注
原创 在macOS Sierra dock栏中增加钥匙串访问
Dock栏就是macOS上的一个快速启动栏。 默认情况下,钥匙串访问不在Dock栏中。 首先打开钥匙串访问,程序的位置 应用程序-实用工具-双击钥匙串访问程序 钥匙串访问就会出现在dock栏中。右键-选项-在Dock中保留 这样以后钥匙串访问就保持在Dock中了 此方法对任意程序都适用。
2017-06-03 07:57:20
1219
原创 编译GDAL的多个版本开发者库
GDAL是使用namke进行编译的。 首先要设置编译环境, 开始菜单->所有程序 -> Microsoft Visual Studio 2008 ->Visual Studio Tools -> 如果编译x86版本,选择Visual Studio 2008 命令提示 如果编译x64版本,选择Visual Studio 2008 x64 WIN64 命令提示 cd到gdal源代码的根目录
2016-07-26 11:01:07
749
原创 如何在xcode中进入静态库的源代码
把测试工程和静态库工程放在同一个workspace中;增加链接库:在测试工程中,选择Targets->Build Phase->Link Binary With Libraries->+ ->选择相应的静态库,如果已经位于同一个worksapce中,则会出现在这个列表中,如果列表中没有,需要把静态库工程放在同一个workspace中。指定链接库地址:Targets->Build Setting
2016-06-16 09:56:31
1319
原创 while(cin>>string)的使用方法
string str;while(cin>> str){}输入完成后,要按Enter后,所有的输入才能生效如果输入介绍,需要输入ctrl+z来结束,然后也要输入Enter才能生效,注意ctrl + z必须要单独放在一行才有效果
2016-05-06 14:22:59
4202
原创 没有找到接受“std::string”类型的左操作数的运算符
今天遇到一个Bug: 二进制“==”: 没有找到接受“std::string”类型的左操作数的运算符(或没有可接受的转换)还有一种情况:error C2784: “bool std::operator ==(const std::vector &,const std::vector &)”: 无法从“重载函数类型”为“const std::vector &”推导 参数
2016-05-06 14:11:07
5923
原创 为ios程序设置环境变量
写一个AppleScript do shell script “launchctl setenv CBL /Workspace/ClfGISPlatform/trunk/CBL” do shell script “echo launchctl getenv CBL”保存为应用程序 菜单文件->导出->导出为设置应用程序名称,位置选择应用程序,文件格式选择应用程序设置为启动项 左上角苹果图
2016-05-03 16:11:28
1220
原创 在ios系统中查看模拟器和真机中的沙盒目录
模拟器中 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString* strDocDir = [paths objectAtIndex:0]; stdDocDir即为Document目录地址,可以直接输出,然后就可以得到在模拟器中的目录地址
2016-04-28 10:47:52
1331
1
原创 修改smartsvn的repo地址
今天公司搬家,原来的repo地址从192.168.60.175修改为192.168.20.11,为了避免重新check out代码,可以做如下修改: SmartSVN菜单栏 Modify->Relocate -> To URL中设置为192.168.20.11
2016-04-20 16:57:11
6364
1
原创 语法错误 : 缺少“;”(在“类型”的前面)
今天把以前写的c(vs2013)代码在vs2008上运行,发现总是报错: 语法错误 : 缺少“;”(在“类型”的前面),而源代码在vs2013上运行正常 搞了半天,突然意识到在C语言中,要求变量的声明和定义要房子函数的开始位置,vs2013不要求这一点,但是vs2008还对此非常敏感。调整代码以后,果然如此。佩服自己的机智。
2016-04-19 14:21:02
870
原创 Xcode编译错误_Offsetof
今天碰到一个奇怪的问题, kqueue.c在模拟器中编译时没有问题,但是在Generic iOS Device模式下编译时有警告: Implicit declaration of function ‘_Offsetof’ is invalid in C99 然后导致后面出现一连串问题error经过各种查找资料,在apr_general.h中增加如下头文件 include
2016-04-14 15:29:54
840
原创 Warning: ISO C++11 does not allow conversion from string literal to 'char*'
使用Xcode编译时,报警告ISO C++11 does not allow conversion from string literal to 'char*'函数声明的格式,ErrorMessage(char* function),而调用时ErrorMessage("CopyFile")改正方法为把函数声明改正为ErrorMessage(const char* function),就可以
2016-03-25 16:22:52
11440
原创 iOS9如何引入dylib
在 iOS9 中现在找不到 XXX.dylib 了,比如libz.tbd 如果要用到 libz.dylib,可以用下面的办法,来自 Stack Overflow。Go to Build Phases >Link Binary with Librairies > + > Add other Once in the file selection window do “CMD”+Shift+G (Go
2016-03-21 17:21:19
571
转载 C++模板函数和模板类的编译与使用
对于模板,包括模板类与模板函数,它们的代码其实并不是直接翻译成二进制代码,它要求有一个“具体化”(实例化)的过程,举个例子: template void FunA(T t) { }int main() { FunA(10); // call FunA(int) 编译器在这里决定给FunA一个FunA(int)的具体实现体。 } 也就是说,如果在main函数中
2016-03-21 11:32:52
636
原创 libcpmtd.lib error
今天编译一个利用静态库(NeHeGL.lib)的项目(example1.exe)时,碰到如下warning和error:warning LNK4098: 默认库“LIBCMT”与其他库的使用冲突;libcpmtd.lib(xdebug.obj) : error LNK2019: 无法解析的外部符号 __malloc_dbglibcpmtd.lib(xdebug.obj) : error LNK201
2016-03-18 15:55:11
3529
原创 MAC上使用VirtualBox虚拟机反应很慢
解决方法: 打开虚拟机后,在菜单栏选择Devices->Insert Guest Additions image…安装后重新启动就可以了
2016-03-17 18:51:41
17199
原创 xcode中的配置环境变量
在xcode中,Products默认的地址为Debug-iphoneos, Debug-iphonesimulator等,此目录可以使用如下环境变量来代替 $$(CONFIGURATION) $(EFFECTIVE_PLATFORM_NAME),这样就可以使用这个通用的目录了。
2016-03-16 18:41:58
428
原创 xcode警告:Implicitly declaring
比如xcode警告: Semantic Isse Implicitly declaring library function ‘fabs’ with ‘double(double)这是因为使用fabs这个函数时,未进行生命,所以编译器会自己这个函数,函数的声明格式为double(double),即有一个double类型的参数,返回值为double类型要去掉此警告,只需要把声明fabs的头文件即
2016-03-16 17:31:18
10455
2
原创 Empty Application won't compile, Asset Catalog Compiler Error
打算按照Apple tutorials for developing iOS app,用Xcode 5.0.1建立一个空工程,编译时出错,出错信息为:The operation couldn't be completed. IBMessageChannelErrorDomain error 1.在百度上搜索半天无果,偶然看到stackoverflow有相关信息,提示Xcode版本有问题,后
2015-04-12 08:23:18
1585
原创 VMware安装Mac OS虚拟机的艰难过程
在网上看了N多教程,可是自己在vMware上安装总是在出现如下界面后,Attempting to start up from:->EFI VMware Virtual SATA Hard Drive (0, 0) ... unsuccessful.->EFI VMware Virtual SATA CDROM Drive(1, 0)...屏幕变黑,重新启动。从网上找了各种镜
2015-03-28 22:09:21
14404
4
原创 对C语言中赋值运算符的理解
以前觉得赋值运算符很简单,但是遇到问题以后才知道自己的理解有些简单。如下所示:unsigned int a = 6;int b = -20; a + b 的值为多少?这里涉及的内容包括算术转换和整型提升。a = 6; 6作为一个常数,它的类型是int,因为与左值的类型不同,所以需要进行转换,a的值为6,类型为unsinged;b = -20; 不需要特殊变化,b的值为-
2014-12-09 19:32:40
871
空空如也
Ubuntu界面的快速启动区变黑色
2015-02-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人