51CTO博客开发抚琴煮酒
此为xcode4的方法,xcode3的方法请查看 Xcode3创建和使用iOS的dylib动态库找到两个目录,最好用两个finder窗口分别打开:目录一:[plain] view plaincopy/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xc
例如我写了一个android小程序,需要加载一个test.jar包和一个libtest.so库,那么这个东西我应该放在哪里,应该怎么加载呢?1、libtest.so库,放在工程目录下的的 libs/armeabi/ 目录下,一定要注意是“libs/armeabi/ ”而不是直接放在“libs”目录下,这样的话加载的时候会提示找不到库文件。当你安装此程序到设备时,这个库会被复制到/data/data
当用android设备调试占用了usb端口的设备时,如利用otg技术,此时占用了手机仅有的usb端口。无法在插入key后在查看打印信息。用wifi可解决此调试问题。1、设置端口:adb tcpip 55552、连接手机ip地址的此端口:adb connect 192.168.12.16:5555连接成功后会有如下打印信息:connected to 192.168.12.16:5555此时,在ecl
一、导出版本具体迁移步骤如下:1、先将代码库通过svn dump命令备份出来,我现在需要迁移test这个代码,则命令如下:cd G:\ 因为我的版本库在g盘下svnadmin dump -r 0:HEAD svn > test.dump这样xinsi库将备份到test.dump文件中了。2、搭建linux服务器端的svn首先安装svn,装完以后创建同名的版本库1)我在home目录下创建了名
1、不能发现其他的“鸽子”?有些网络环境为了防ARP攻击,设置了广播包过滤,此时iptux发出的探测包容易被过滤而收不到回应,找不到别的“鸽子”。 如果确定对方跟您在同一个局域网内,可以询问对方IP地址,然后在iptux 工具->首选项->网络 中添加对方IP地址所在的网段,再刷新或重启软件。如果还是不行,不妨再试试 文件->探测 功能。 2、我可以接收文件,但是不能发送文件出去
错误现象:(semop函数调用,strerror(errno)输出结果)Interrupted system call平台:RedHat LinuxLINUX文档关于EINTR的描述是这样子的: While blocked in this system call, the process caught a signal.UNIX文档[IEEE Std 1003.1-2008]关于EINTR的描述是
最近在学习Mac OSX平台下浏览器的插件开发,首先我查看了Xcode的Document关于WebKit的Plugins的介绍,却看到苹果有如下的Note:Beginning in OS X v10.7, Safari does not support WebKit plug-ins because they are not compatible with the new process arch
Linux下的feiq协议兼容工具是iptux。Ubuntu12.04下用apt-get就可以正确安装iptux,运行也一切OK。但我在配置iptux时,无意中选择了“启动后主面板自动隐藏”,导致始终无法看到iptux主界面,也就无法发送消息。于是开始尝试恢复iptux的默认配置。直接上方法:- 后台杀掉iptux;- cd ~/.gconf/apps/iptux- 删除iptux配置文件- 执行
京鱼网:www.jingfish.com最近发现一个问题,是有关引号与转义的,于是就整理了一下这方面的知识,以方便以后温故。双引号:·在字串中使用变量 这个功能让你无须使用连接符号来粘和大量的简单字符串。PHP允许我们在双引号串中直接包含字串变量,我们可以发现下面的两个字串的处理结果是相同的。·斜杠和SQL语句 生成HTML代码或SQL查询语句是编写PHP程序时经常遇到而且是件有趣的事情。为什
京鱼网:www.jingfish.com 由于应用程序要自适应系统的当前用户设置的语言,我想很多人都遇到过这样的需求。例如同一台mac本,用户test1设置的系统语言是“简体中文”,用户test2设置的系统语言是“英文”,此时在运行同一款程序时就应该通过判断系统语言来显示不同的语言。unix没有接口函数来获得系统语言信息,所以最后采用了一种迂回的方式来实现的。用c写了个实例如下:思路:用脚本可以获
京鱼网:www.jingfish.com、开发环境搭建:1.首先,要给 Eclipse 安装 CDT : 选择菜单 [Help] -> [Install new software...], 弹出 "Install" 窗口, 点击 Add 按钮,弹出 "Add Repository" 窗口, 在 Name: 文本框中输入 CDT , 在 Location
结合上面的五个例子,对类的静态成员变量和成员函数作个总结: 一。静态成员函数中不能调用非静态成员。 二。非静态成员函数中可以调用静态成员。因为静态成员属于类本身,在类的对象产生之前就已经存在了,所以在非静态成员函数中是可以调用静态成员的。 三。静态成员变量使用前必须先初始化(如int MyClass::m_nNumber = 0;),否则会在linker时出错。 转载请标明
第五个例子,使用类的静态成员变量 源码打印? #include <stdio.h> class Point { public: Po
第三个例子,在类的静态成员函数中使用类的非静态成员 #include <stdio.h> class Point { public: &nbs
在C++中,静态成员是属于整个类的而不是某个对象,静态成员变量只存储一份供所有对象共用。所以在所有对象中都可以共享它。使用静态成员变量实现多个对象之间的数据共享不会破坏隐藏的原则,保证了安全性还可以节省内存。 静态成员的定义或声明要加个关键static。静态成员可以通过双冒号来使用即<类名>::<静态成员名>。 在C++中类的静态成员变量和静态成
京鱼网:www.jingfish.comLinux指定动态库搜索路径众 所周知,Linux动态库的默认搜索路径是/lib和/usr/lib。动态库被创建后,一般都复制到这两个目录中。当程序执行时需要某动态库, 并且该动态库还未加载到内存中,则系统会自动到这两个默认搜索路径中去查找相应的动态库文件,然后加载该文件到内存中,这样程序就可以使用该动态库中的函 数,以及该动态库的其
京鱼网:www.jingfish.com这里是这个技术将要达到的效果: 用图像填充整个页面,没有空白; 按需的缩放图像; 保持图像的比例; 图像集中于页面上; 不会有滚动条产生; 跨浏览器的兼容性; 不会有像Flash那样花哨的东西。在此之前,我们读过“调整背景图尺寸”一文,但是读者 Doug Shults 发给我一个链接,里头包含了一个让人非常敬佩的技术,我想这比之前的任何技术都要好。这个技术和
京鱼网:www.jingfish.com在用reboot命令启动unix系统后,系统提示出错信息,部分应用程序不能正常工作。经仔细检查系统文件,并和初始的正确备份进行比较,发现某些文件确实被破坏了,翻来覆去找不到文件遭破坏的原因,最后想到了写缓存命令——sync,在reboot前没有运行sync命令,导致了系统文件的改变而不能正常工作。sync命令的作用是,将有关文件系统的存储器常驻信息送入物理介
一、core dump 1.何谓 core dump? 在使用半导体作为内存的材料前,人类是利用线圈当作内存的材料,线圈就叫作 core ,用线圈做的内存就叫作core memory。如今,半导体工业澎勃发展,已经没有人用core memory 了,不过,在许多情况下,人们还是把记忆体叫作core 。 我们在开发(或使用)一个程序时,最
京鱼网:www.jingfish.comubuntu下安装subversion客户端:sudo apt-get install subversion subversion-tools详细请看 http://www.subversion.org.cn/svnbook/1.1/index.html svn子命令1、检出svn co http://路径(目录或文件的全路径) [本地目录全路径] --
我在Windows下使用SQLite编了个C++程序,在编写Makefile并使用cygwin 中的 g++进行编译链接时遇到如下的错误: linker input file unused because linking not done 我的语句是 g++ -c a.cpp -lsqlite3 到网上查了一下,问题出在链接数据库的语句不应出现在编译语句里面。 上面的语句里面有 -c 即
今天同事遇到了一个vim上的小问题, 在选定的ID上键入Ctrl-],如果有多个跟这个ID名称匹配的Tag话, 在同事的机器上会直接跳转到第一个匹配项,切换到后续匹配项需要通过显式地输入:tnext来完成,很不方 便。 而在我的机器上,键入了Ctrl-]以后,如果有多个匹配项,vim会给出一个列表,提示用户选择想要跳转到的 Tag位置。(为便于描述,后面称vim的这种行为是
1.不带参数的宏定义: 宏定义又称为宏代换、宏替换,简称“宏”。 格式: #define 标识符 字符串 其中的标识符就是所谓的符号常量,也称为“宏名”。 预处理(预编译)工作也叫做宏展开:将宏名替换为字符串。 掌握"宏"概念
京鱼网:www.jingfish.com当需要kil一个进程时,需要提供一个pid(使用kill命令)或提供一个进程名(使用pkill命令)。pkill是如何通过进程名得到进程id的?在linux中进程是通过文件来表示的,信息都存储在/proc/pid目录中。在/proc/pid/status文件的第一行,保存有进程名,和用户输入的进行比对,如果一致,就添加到动态数组中,最后返回。下面的实例是,我
阻塞socket和非阻塞socket 读操作 对于阻塞的socket,当socket的接收缓冲区中没有数据时,read调用会一直阻塞住,直到有数据到来才返 回。当socket缓冲区中的数据量小于期望读取的数据量时,返回实际读取的字节数。当sockt的接收缓冲 区中的数据大于期望读取的字节数时,读取期望读取的字节数,返回实际读取的长度。 对于非阻塞socket而言,socket的接收缓
read函数只是一个通用的读文件设备的接口。是否阻塞需要由设备的属性和设定所决定。一般来说,读字 符终端、网络的socket描述字,管道文件等,这些文件的缺省read都是阻塞的方式。如果是读磁盘上的文件,一般不会是阻塞方式的。但使用锁和 fcntl设置取消文件O_NOBLOCK状态,也会产生阻塞的read效果。 怎么样以非阻塞的方式从管道中读取数据?因为我用read函数时,如果管道没有数
一条命令APDU含有一个头标和一个本体。本体可有不同长度,或者在相关数据字段为空时,整个可以不存 在。 头标由四个数据元组成,它们是类CLA(ClAss)字节,命令INS(INStructic,n)字节和两个参数Pl和P2 (Parameters 1 and 2)字节,如图1所示。类字节仍旧用于识别应用和它们专有的命令组。例如,GSM使用 类字节‘AO’,而代码&ls
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号