- 博客(49)
- 资源 (2)
- 收藏
- 关注
原创 Error: Entrypoint isnt within the current project
不知道是不是最近更新了as的原因,打开项目后报这个错,网上找了一些方案都不行,后来直接项目根目录的.idea,重启as就好了,希望对你有用
2020-06-30 18:48:45
1528
原创 关于c++智能指针的一点认识
今天对c++的智能指针多了一些全新的认识,在这里做个记录和总结: 1、智能指针实现的基本思想是,局部对象释放的时候会调用对象的析构函数,在析构函数里释放掉对象即可保证对象能够被安全的释放掉 2、auto_ptr在c++中不建议使用,因为如果把指针A赋给B后,再调用A会出错,因为A已经是个空指针了 3、unique_ptr和auto_ptr类似,一个对象同一时刻只能有一...
2019-11-16 16:57:35
166
原创 Android版本和API level对应关系
Code nameVersionAPI levelMarshmallow6.0API level 23Lollipop5.1API level 22Lollipop5.0API level 21KitKat4.4 - 4.4.4API level
2015-10-30 13:35:32
6192
原创 git获取分支创建时间,并且按时间先后排序
从一个国外的博客上看到的,首先感谢他帮助我解决了问题,也希望能帮到你。把下面git alias加到你的~/.gitconfig[alias] lb = !"for k in `git branch|perl -pe s/^..//`;do echo `git show --pretty=format:\"%Cgreen%ci %Cblue%cr%Creset\" $k|head -n
2015-05-20 20:11:27
9041
4
原创 adb "more than one device and emulator" 解决方法
首先使用adb devices查看所有的设备,然后在adb 后面添加“-s 设备名”来使用adb命令,如:adb -s MSM8125QE988 install xxx.apk
2015-04-09 15:13:09
1247
原创 android在代码中setBackgroundDrawable设置图片显示不正常
解决方案:在setBackgroundDrawable后面加上一句:view.setPadding(0, 0, 0, 0);参考:http://blog.csdn.net/houshunwei/article/details/6727433
2015-03-25 22:04:24
4059
原创 android背景图按比例缩放方法
直接在你的layout文件的开头加一个FrameLayout ,里面放一个ImageView,因为只有android:src可以设置android:scaleType,android:background是无法设置的,我的代码: android:layout_width="fill_parent" android:layout_height="fill_parent">
2015-03-09 21:59:13
6609
转载 用NDK r9版本编译cocos2d x 2.0.4碰到的各个坑
用NDK r9版本编译cocos2d x 2.0.4遇到的各个坑下面详细介绍一下用NDK r9版本编译cocos2d x 2.0.4可能会遇到的各个坑吧。错误提示1:Android NDK: WARNING:E:\cocos2d-x\cocos2d-2.0-x-2.0.4/cocos2dx/Android.mk:cocos2dx_static: LOCAL_LDLIBS i
2014-11-11 15:48:51
1189
转载 linux 配置 ndk环境变量
下载完成后终端运行:gedit ~/.bashrc将下面的语句加入#NDK setting NDK_ROOT=/usr/local/lib/android-ndk-r8b export NDK_ROOT 保存,终端运行:source ~/.bashrc使之立即生效。在终端运行:echo $NDK_ROOT若正确打印了NDK的路径,说明环境变量修改成功
2014-11-05 22:08:30
786
转载 错误:unrecognized command line option “-std=c++11”
出现这个编译错误的原因在g++ gcc 版本不够高。
2014-11-05 21:33:02
4817
原创 分享一个android仿ios桌面卸载的图标抖动动画
直接上代码,如有更好的,还请指教<rotate android:toDegrees="2" android:repeatMode="reverse" android:repeatCount="infinite" android:pivotY="50%" android:pivotX="50%" android:fromDegrees="-2" android:duration="
2014-10-15 17:24:50
3160
1
原创 error: Apostrophe not preceded by \
修改了Strings.xml,然后编译报错error: Apostrophe not preceded by \,原因是It's,不支持'符号,改成It is就可以了
2014-09-16 21:20:05
1645
1
原创 使用ClipboardManager碰到Can't create handler inside thread that has not called Looper.prepare()
直接放上我的代码,希望能给碰到同样问题的朋友提供帮助 Runnable runnable = new Runnable() { public void run() { ClipboardManager clipboard = (ClipboardManager)GameUtil.getIntance().getContext().getSystemSer
2014-07-16 13:16:26
2251
原创 解决 软件包 org.cocos2dx.lib 不存在
解决方法: 复制 ***\cocos2dx\platform\android\java\src\ (***为cocos2d-x更目录) 到你android项目中的src文件夹中
2014-06-11 21:24:17
5169
转载 android webview 实现圆角边框
需求如题,思路:重写webview的draw方法,除了带圆角的显示区域,将其他部分透明化。为方便同僚,节约大家时间,在此贴出完整代码如下:public class CusWebView extends WebView{private Paint paint1;private Paint paint2;private float m_radius;privat
2014-06-03 18:14:22
1216
转载 获取当前android系统的launcher包名
由于定制的原因,不同手机的launcher包名不一样比如:miui: com.miui.homehuawei: com.huawei.android.launchermoto and htc: com.android.launchersamsung: com.sec.android.app.launcher但是android手机类型数量太多,不同手机
2014-05-28 13:16:05
6045
原创 parameter 与 argument的区别
两者的中文翻译都为参数,之前一直分不清。现在我的理解为,parameter翻译为形参,argument翻译为实参。举例说明: void func(int a, int b); func(10,20); //调用func() 这里的a、b就是parameter,而调用是传的10、20就为argument
2014-03-04 17:04:20
1143
原创 AndroidManifest.xml:10: error: Error: No resource found that matches the given name (at 'icon' with
AndroidManifest.xml:10: error: Error: No resource found that matches the given name (at 'icon' with [aapt] value '@drawable/icon').没有找到icon.png,打开proj.android->res,将drawable为前缀下面的图片名称都改为icon.png即可
2014-02-13 16:15:03
4809
转载 android adb启动失败问题 adb server is out of date. killing... ADB server didn't ACK * failed to start daem
今天打开Eclipse,真机连接之前,是要启动adb的,突然发现就失败了。错误如下--》adb server is out of date. killing... ADB server didn't ACK * failed to start daemon *第一猜想,就是adb的端口号被占用了。随机--一.查看是否是豌豆荚或者手机助手占用了端口号,但
2013-08-23 11:20:02
904
原创 Qt Designer 编辑Tab顺序
很简单!在Qt Designer 中点击“编辑Tab顺序“按钮进入编辑Tab顺序模式,如下图:之后界面会变成这样:点击那些包含数字的蓝色小方框就可以设置Tab顺序了,你第一次点击的数字方框那么该控件的Tab顺序会排在第一位,以此类推。简单吧!
2013-05-23 17:41:28
3833
1
原创 Qt 处理鼠标点击事件
1.首先包含头文件#include 2.在.h中声明void mousePressEvent ( QMouseEvent * e );3.在.cpp中实现这个函数void CRegisterDialog::mousePressEvent ( QMouseEvent * e ){ if(e->button()==Qt::LeftButton) { ···
2013-05-21 18:36:36
1910
原创 Qt 使用 QtScript 解析JSON 以及在软件中加入天气预报功能
这两天要为产品添加一个天气预报的功能,用的是国家气象局的API,获取的信息是JSON,需要对其进行解析,以获取相应的信息。Qt 提供的QtScript 类可以帮你解决。首先,在pro文件中:QT += script然后包含头文件:#include #include QString code = reply->readAll(); //从国家气象局
2013-05-17 10:31:05
1342
转载 cocos2d-x屏幕适配
cocos2d-x作为著名的cocos2d游戏开发框架的C++实现者,最近一年发展迅猛。越来越多的app使用它实现快速多平台部署,从最初的ios,android,win32等到新近的html5,实现移动,客户端到浏览器全覆盖,不得了~~开发移动应用的屏幕适配和爱情一样是一个从洪荒时代就存在的永恒命题,根本目的是实现在不同设备上用户体验的统一。cocos2d-x在cocos2d-2.0-
2013-05-16 11:38:05
950
转载 cocos2d-x 单例设计模式的介绍
1.Cocos2D-x中的单例如下:CCDirector,CCTextureCache,CCSpriteFrameCache,CCAnimationCache,CCUserDefault,CCNotificationCenter,CCShaderCache,CCScriptEngineManager,CCFileUtils,SimleAudioEngie。为什么会存在这样一些单例呢?首
2013-05-14 17:46:24
878
转载 static静态成员函数的作用
函数的行为对所有派生类都一致时,可以声明为静态。静态成员函数的作用基本上相当于一个带有命名空间的全局函数。如一个数学类定义了一些函数 都可以声明伪静态的 Math.sin(x)等好处很多,但所有的好处都是基于:它跟类的实例无关,只跟类有关,不需要this指针。至于可重入问题,非静态成员函数也有啊。为什么单单问静态函数的可重入问题。比如:(1)可以实现某些特殊
2013-05-14 17:38:25
1212
原创 The import org.cocos2dx.lib cannot be resolved
出错后,着了很多答案,都没有。最后看别人一个文章的评论中发现了以下一句:I have fixed the error by going to Project Properties -> Java Build Path -> Source and then linking “cocos2dx/platform/android/java/src”I use Eclipse Juno,
2013-04-17 22:46:50
3014
转载 Android: NDK编程入门笔记
为何要用到NDK?概括来说主要分为以下几种情况:1. 代码的保护,由于apk的java层代码很容易被反编译,而C/C++库反汇难度较大。2. 在NDK中调用第三方C/C++库,因为大部分的开源库都是用C/C++代码编写的。3. 便于移植,用C/C++写得库可以方便在其他的嵌入式平台上再次使用。下面就介绍下Android NDK的入门学习过程:入门的最好办法就是学
2013-04-16 14:12:14
742
原创 Ubuntu Linux中配置adb
当前用户sudo vi .bashrc在这个文件中加入:export PATH=”$PATH:export PATH="$PATH:/home/[username]/android-sdk-linux_86/platform-tools/"重启后生效全局设置sudo vi /etc/profile在这个文件中加入:export PATH="$PATH:/home/[
2013-04-15 12:25:32
938
原创 快速配置android开发环境
最近公司要做android程序,小公司也没有这方面的人才,只能自己研究,我之前从来没做android,也不懂JAVA。所以就一点点从配置开发环境开始。在网上看到了很多人发的教程,都是一些老帖子,无非就是安装JDK、Eclipse、android sdk、ADT 插件,非常的繁琐,容易出纰漏(我英文不好)后来我很艰难的看了一段android sdk官网上的话:If you're
2013-04-12 18:18:42
1164
转载 Ubuntu Linux中连接Android真机调试
Ubuntu Linux中连接Android真机调试首先确保用数据线链接后能识别设备,输入:lsusb,可以看到类似输出dorole@ubuntu:~$ lsusbBus 002 Device 006: ID 0bb4:0c87 High Tech Computer Corp.Bus 002 Device 004: ID 0402:9665 ALi Corp.B
2013-04-12 16:57:08
671
原创 "min"宏的实参不足
错误的原因大概是 windows.h中定义了min宏,Qt中也定义了,冲突解决方法是 #defineNOMINMAX #include
2013-04-07 13:33:01
2045
原创 QT如何去掉字符串中的空格
这里给大家介绍QString中的两个函数1.QString QString::simplified() constReturns a string that has whitespace removed from the start and the end, and that has each sequence of internal whitespace replaced with
2013-03-27 10:03:20
3625
原创 QT 使用checkable属性让按钮变色
我们希望我们的程序是这样的,当用户按下按钮时,按钮可以变色模拟按下的状态。为了实现这个功能,第一种方法可以在QT designer中在Push Button的checkable属性后面打钩,第二种方法直接在程序中调用setcheckable(bool)修改属性。 当程序中有其他按钮也许哟同样的功能时,这个时候就需要协调好,否则就会出现混乱。我的解决方案是每个按钮的clicked都连接
2013-03-12 10:24:17
9347
1
原创 解决QT GUI程序中中文换行的问题
示例如下:void CKeygen::slotHelp(){ QMessageBox::warning(NULL, tr("help"), QString::fromUtf8("1.红色*号表示必填项;\n2.找回按钮用作找回您的License.key文件,需提交旧key,注册key不填;\n3.升级按钮用作升级您的使用时间,需
2013-03-07 14:42:00
1278
原创 如何打包你的程序发布——安装制作软件Inno Setup的简单使用
马上项目就要发布,新手一个,所以要学习怎么制作安装程序,网上一查,才发现其实很简单,有很多软件都帮你做好了。 安装制作软件有很多,最终我选了Inno Setup,原因很简单:免费,使用简单,实用。 首先,奉上下载地址http://www.skycn.com/soft/5625.html 1.安装成功后,点文件->新建2.点击下一步,填写你的应用名称、版本号、发
2013-03-05 11:51:39
974
原创 如何拷贝带'/0'的字符串
今天写程序需要对密文进行拷贝,但是密文中会有'/0',因此不能简单的进行字符串拷贝,需要直接对内存进行拷贝:strcpy是拷贝字符串,以\0为标志结束(即一旦遇到数据值为0的内存地址拷贝过程即停止)strcpy的原型为char *strcpy(char *dest, const char *src)而memcpy是给定来源和目标后,拷贝指定大小n的内存数据,而不管拷贝的内容是什么(
2013-03-04 14:05:42
1552
原创 QTcpSocket如何阻塞readyRead()信号
使用QTcpSocket进行网络通信编程时,我们希望在程序中可以阻塞等待readRead()信号的到来,这样可以达到我们的目的,正确的接收服务器发来的数据。方法如下:if(this->mpTcpSocket->waitForReadyRead()==false){ QMessageBox::warning(this,tr("Waring"),tr("Server does
2013-03-03 17:50:02
8849
1
原创 QT 打印中文显示乱码的解决方法
对编码的了解不多,只知道是编码的问题,解决办法是: #include QTextCodec *codec = QTextCodec::codecForName("System"); //获取系统编码 QTextCodec::setCodecForLocale(codec); QTextCodec::setCodecForCStrings(codec
2013-03-01 13:36:09
1575
原创 如何固定QT窗口的大小
有时候我们需要固定我们程序的窗口,让使用者不能改变它的大小,方法很简单: this->setMinimumSize(QSize(650, 300)); this->setMaximumSize(QSize(650, 300));
2013-02-28 19:11:41
1470
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人