- 博客(41)
- 资源 (6)
- 收藏
- 关注
原创 python socket编程
本文参考http://yangrong.blog.51cto.com/6945369/1339593的socket函数介绍。NetServer: #!/usr/bin/pythonimport socketimport threadingclass NetServer: host = "127.0.0.1" port = 2048 ssocket = None cc
2016-09-09 19:27:17
441
转载 记在Ubuntu上装rtl8188cus无线网卡驱动
参照:http://my.oschina.net/u/1187531/blog/484703 安装成功,特此记录光盘中自带的linux驱动是基于内核2.6的,ubuntu14的内核是3.13,根据光盘中默认的驱动,得知nw336 model是RTL8188CUS,官方下载地址:http://www.realtek.com.tw/downloads/downloadsView.a
2016-03-05 11:04:00
2678
原创 Unity中数据序列化
Unity实际开发中,一般会有很多个场景,不可能每次都在setting里加场景号,我们需要动态加载。一般的做法是把这些场景做成一个一个prefab,再把场景信息保存起来。然后切换场景的时候切到一个预先保持的空场景里 保存一个空的场景,在加载之前保持的prefab,在对场景信息赋值。这里的场景信息可能包括渲染设置,lightmap等内容。这时候需要把这些场景信息保存起来。在c#中很容易对一些数据序列
2015-12-30 20:26:28
707
原创 lua类与对象
lua中是可以进行面向对象编程的,可通过元表和元方法来实现。按照我个人的理解,对一个表定义了元表之后,可修改这个表的一些特定行为。比如,对一个表定义了元表,而在元表里实现了__add的元方法,就可以对这个表进行加法操作。当两个表相加的时候,lua会检测两个表是否定义了元表,如果定义了就会找元表的__add方法是否为空,如果不为空就调用该方法。这种修改表的行为的操作很像c++中的运算符重载。
2015-12-23 09:31:39
610
原创 linux下遍历删除文件夹
#include#include#include#include#include#include#include#define SIZE 100int travel(char *path){ charnext_path[SIZE]; int check =0; DIR*dir; structdirent *entry; struct
2015-12-23 09:28:06
1015
原创 IOS本地定时推送通知
void scheduleLocalNotification(int secondsAfter, std::stringdescription ,std::string key) { //获取本地推送数组 NSArray *localArray =[[UIApplication sharedApplication]scheduledLocalNotifications];
2015-12-23 09:28:01
653
原创 转载:VC常用API+示例
第一个:FindWindow根据窗口类名或窗口标题名来获得窗口的句柄,该函数返回窗口的句柄,这个函数的定义是这样的 HWND WINAPI FindWindow(LPCSTRlpClassName ,LPCSTRlpWindowName);第一个参数填窗口的类名,第二个填窗口的标题名,其实是不需要同时填两个参数的,也就是说,你只要知道窗口的类名或窗口的标题就可以了,没有的那个就用N
2015-12-23 09:27:59
1406
原创 vc编写Dll文件和调用的方法
一、用vc编写dll文件首先建立一个Win32 Dynamic-Link Library工程,在工程中添加要写的代码。注意:与普通工程不同的是在dll工程中声明函数或者类时要在前面写上_declspec(dllexport),如:class _declspec(dllimport) student{} // 声明c语言的导出格式为extern "C" _declspec(dl
2015-12-23 09:27:57
535
转载 亲自动手~用VC++做DLL
原文地址:亲自动手~用VC++做DLL作者:__one_day__一:Win32 Dynamic-Link Library 方式创建 Non-MFCDLL动态链接库 首先,打开VC++,选择File->New创建工程,使用Win32 Dynamic-LinkLibrary方式,Project名为Win32Dll : 新建工程具有基本代码: Finish之
2015-12-23 09:27:54
401
转载 亲自动手~用VC++做DLL
原文地址:亲自动手~用VC++做DLL作者:__one_day__一:Win32 Dynamic-Link Library 方式创建 Non-MFCDLL动态链接库 首先,打开VC++,选择File->New创建工程,使用Win32 Dynamic-LinkLibrary方式,Project名为Win32Dll : 新建工程具有基本代码: Finish之
2015-12-23 09:27:52
440
转载 mouse_event函数
原文地址:mouse_event函数作者:吐烟圈的泡泡先在程序中加入如下的声明后,就能引用mouse_event函数: Private Declare Sub mouse_event Lib "user32" (ByVal dwFlags AsLong, ByVal dx As Long, ByVal dy As Long, ByVal cButtons As Long,ByVal dwE
2015-12-23 09:27:49
1493
转载 VC中通过程序名称找到窗口句…
原文地址:VC中通过程序名称找到窗口句柄作者:Sloovy最近实在是忙的……上班太忙,下班回来不想写东西,光想玩游戏,我彻底成程序员了?而且为什么我这个本来想做游戏关卡设计师的人会和进程现程句柄死磕上了呢……郁闷死我了,这就是要自己承担未来的条件吗? 废话再少也多,贴代码…… 更新的附带一提在新写的MfcLayout的程序里面有这套Utils源代码了。http://blog.sina.co
2015-12-23 09:27:46
491
原创 VC2008获取指定的窗口句柄
VC2008获取指定的窗口句柄 每每编程时都要和窗口句柄hWnd打交道,如果只是MFC的程序还好说this->m_hWnd就解决了,这也只是当前窗口的句柄而已,都说家花哪有野花香,不费力的事情好像不太给力,给点难度对于我们这些初学者来说还是有点成就感的下面有参考MSDN和网上的资料:一、HWND FindWindow(LPCTSTR lpClassName, L
2015-12-23 09:27:44
563
原创 cocos2dx绘制实心圆
int sum = 10; const float coef = 2.0f *(float)M_PI/sum; CCPoint *vertices = newCCPoint[sum]; //底部圆 for(unsigned int i = 0;i <sum; i++) { float rads =i*coef; GLfloat j =2.0 * cosf(
2015-12-23 09:27:41
710
原创 宽字符转字符串
UTF8ORANSI ura = MZTUTF8;char* wcs2str(wchar_t *wstr ,char str[]){ if( MZTUTF8 == ura) { int iTextLen =::WideCharToMultiByte( CP_UTF8,0,wstr,-1,NULL,0,NULL,NULL ); ::WideCharToMultiByte(CP_U
2015-12-23 09:27:39
385
原创 宽字符与字符串的相互转换
一.char* wchar_t2char(const wchar_t* str){setlocale(LC_ALL, "chs"); size_t size = my_wcslen((const char *)str) +1; size_t _Dsize = size * 2; char *_Dest = new char[_Dsize]; wcstombs(_Dest, str,
2015-12-23 09:27:36
703
原创 获取当前目录下所有文件的文件名
char * filename[20] = {0};int FindFileName(){ WIN32_FIND_DATA data; HANDLE hfind; char nameRule[6] = {0}; char tempname[100] = {0}; int i = 0; memcpy(nameRule,"*.*",6); h
2015-12-23 09:27:34
474
转载 mbstowcs,wcstombs,WideChar…
原文地址:mbstowcs,wcstombs,WideCharToMultiByte,MultiByte...作者:dream_well_well 一直以来,对这四个函数,很困惑。觉得没什么区别,微软为什么要搞两套出来。直到今天,才明白一点。但也不是很明白,仍有迷惑。 简单的说。 从功能上讲,基本相同。但WideCharToMultiByte()和MultiByteToWideCh
2015-12-23 09:27:31
317
原创 C++遍历文件夹下的所有文件
void find(string lpPath) { string szFind; string szFile; WIN32_FIND_DATAFindFileData; szFind = lpPath; szFind = szFind + "\\*.*"; HANDLEhFind=::FindFirstFile(szFind.c_str(),&FindFil
2015-12-23 09:27:29
326
转载 C++得到当前进程所占用的内…
原文地址:C++得到当前进程所占用的内存作者:雪碧狗使用SDK的PSAPI (Process Status Helper)中的BOOL GetProcessMemoryInfo( HANDLE Process, PPROCESS_MEMORY_COUNTERS ppsmemCounters, DWORD cb);typedef struct _PROCESS_M
2015-12-23 09:27:26
454
转载 cocos2d-x 获取系统当前时间
原文地址:获取系统当前时间">cocos2d-x 获取系统当前时间作者:SHENGXIAAINJlong NetWorkManager::currentTimeNow() { struct cc_timevalnow; CCTime::gettimeofdayCocos2d(&now,NULL); struct tm *tm; tm =localti
2015-12-23 09:27:24
293
原创 在cocos2d-x中使用sqlite
sqlite数据库在移动平台上应用非常广泛,功能也非常强大。在IOS平台上的使用非常方便。首先,导入sqlite3。点击“Targets”-“Build Phases”-“Link Binary WithLibraries”,点击“+”号,添加libsqlite3.dylib.然后,在代码中添加头文件sqlite.h,就可以用了。如:从数据库中读取数据:sqlite3 *pDB =
2015-12-23 09:27:21
290
转载 cocos2d-x 中的字体
原文地址:中的字体">cocos2d-x 中的字体作者:YxSimple cocos2d-x中关于字体的类主要有三种 CCLabelAtlas CCLabelBMFont CCLabelTTF 简单介绍 CCLabelAtlas 继承关系图 中的字体" TITLE="[转载]cocos2d-x 中的字体" /> 介绍 中的字体"
2015-12-23 09:27:19
299
原创 IOS中各种动画特效的实现
第一类动画特效:这类特效有四种,在UIView中就可以实现,分别为CurlDown,CurlUp,FilpFromLeft,FilpFromRight。在视图切换之前设置UIView,如下: [UIViewbeginAnimations:@"Animation" context:nil]; [UIView setAnimationDuration:0.5];//设置动画持续
2015-12-23 09:27:16
603
原创 向其他线程创建的控件中添加内容
在多线程编程中,有时候需要向其他线程创建的控件中添加内容,这时候程序程序就会报错,解决的方法主要有两种:方法一:在窗体加载或者Form的构造函数里加一句代码:CheckForIllegalCrossThreadCalls= false; 这句话的意思是不检查是否跨线程操作;方法二:用Invoke实现。比如在一个线程中要向主线程创建的richTextBox里添加字符串,要首先声明一个
2015-12-23 09:27:14
245
原创 向其他线程创建的控件中添加内容
在多线程编程中,有时候需要向其他线程创建的控件中添加内容,这时候程序程序就会报错,解决的方法主要有两种:方法一:在窗体加载或者Form的构造函数里加一句代码:CheckForIllegalCrossThreadCalls =false; 这句话的意思是不检查是否跨线程操作;方法二:用Invoke实现。比如在一个线程中要向主线程创建的richTextBox里添加字符串,要首先声明一个代
2015-12-23 09:27:11
385
原创 oc中在NSdate中获取年月日的方法
NSDate *date =[NSDate date];//这个是NSDate类型的日期,所要获取的年月日都放在这里; NSCalendar *cal = [NSCalendar currentCalendar]; unsigned int unitFlags= NSYearCalendarUnit|NSMonthCalendarUnit|
2015-12-23 09:27:09
517
原创 char *与NSString*的相互转化
把char*转化为NSString*NSString *str = @"test测试";方法一:char *s = [str UTF8String];方法二:char *s = [strcStringUsingEncoding:NSUTF8StringEncoding];把NSString*转化为char*char *s = "test测试";方法一:NSString *st
2015-12-23 09:27:06
529
原创 Android手机Shell
linux下的shell是功能非常强大的脚本语言,正像windows上的bat一样,可以简化很多繁重的重复性工作。而Android手机是基于linux系统下的操作系统,幸运的是它继承了linux的shell,因此我们也可以在Android的shell来做很多工作,不过前提是必须得安装busybox,至于命令的话可以在终端模拟器中直接执行,也可以写成以sh为后缀的脚本文件放在手机内存中用re文件管理
2015-12-23 09:27:04
2323
转载 MATLAB数据导入导出
原文地址:MATLAB数据导入导出作者:璧扮潃璧扮潃鐤Matlab提供了从磁盘文件或剪贴簿转载数据至工作区(数据导入)和将工作区变量存 入磁盘文件(数据导出)的多种途径。最简单的办法是使用界面导入向导,打开文件菜单中的导入数据而后按提示操作。Matlab支持的主要数据文件类型和对应函数如下:导入文本文件 文本文件需要具备统一的行列模式,使用分隔符作为数据项间隔,这些分隔符包括空格、逗号、t
2015-12-23 09:27:01
664
原创 合并odex和少dex的apk为完整的apk…
合并odex和 少dex的apk 为完整的apk文件 很多安卓rom里系统自带的apk内部都是缺少classes.dex文件而在同文件夹下多了同名的odex文件,这个文件dex是apk的主要运行文件,少了它apk文件不能安装在其他设备上,而odex则是把dex提取出来再作以优化,这样做可以加快软件的启动速度,预先提取,减少对RAM的占用,因为没有odex的话,系统要从apk包中提取dex再运
2015-12-23 09:26:59
2320
原创 linux下安装PPS
推荐使用apt-get方式安装:sudo apt-get install libqt4-core libqt4-dbus libqt4-guilibqt4-network libqt4-webkit libqt4-xml libfuse2 mplayer安装PPS:sudo dpkg -i ppstream_1.0.2-1_i386.deb
2015-12-23 09:26:57
678
原创 Ubuntu 10.04下安装NVIDIA的官方驱…
在Ubuntu 10.04下安装NVIDIA的官方驱动出现如下:The distribution-provided pre-installscrip failed ………安装方法如下:1. 下载最新版的nVidia驱动;2. 以管理员身份打开blacklist模块;sudo gedit/etc/modprobe.d/blacklist.conf添加以下部分并保存:
2015-12-23 09:26:54
427
原创 安卓手机自动批量生成odex文件
ODEX是安卓上的应用程序apk中提取出来的可运行文件,是通过apk安装包的中的dex优化过的,再把apk包里的dex文件删除。这样做可以加快软件的启动速度,预先提取,减少对RAM的占用,因为没有odex的话,系统要从apk包中提取dex再运行。使用前需要电脑安装java环境。安装java环境网上教程很多,就不在说了。下载附件,网址http://dl.dbank.com/c08npnh7jg
2015-12-23 09:26:52
877
转载 如何制作自己的android升级…
原文地址:如何制作自己的android升级包(update.zip)作者:Taotesea手动制作update.zip包的过程:1.创建一个update目录,该目录包含自己想要升级或替换的内容例如:update/update/systemupdate/system/appupdate/system/app/doodle_jump.apkupdate/META-INFupdate/M
2015-12-23 09:26:49
323
原创 XP下磁盘安装ubuntu10.04
通过引导进行磁盘安装ubuntu10.04。XP上磁盘安装ubuntu10.04的方法很多,经过本人多次尝试,以以下这种方法安装成功,现在把我所参考的资料整理出来并略作修改,仅供大家参考,同时感谢原创作者。 一.准备工作1.下载grub4dos-0.4.4-2009-06-20.zip 选择一个版本本人选择的是grub4dos-0.4.4。2.下载ubuntu-10.04-de
2015-12-23 09:26:47
444
转载 读Linux近代发展史有感
原文地址:读Linux近代发展史有感作者:袁萌 8月25日,OliverDiedrich博士发表研究论文“The History ofLinux“(Linux近代发展史),读后有感。 1991年9月17日,LinusTorvalds在网络上公开了他的一款软件作品(严格地讲是软件作业)“Linux0.01“,从此以后,开始了以Linux命名的软件协作创新的马拉松长
2015-12-23 09:26:44
698
原创 一个小小的批文件
@echo offtitle 小狗color 0Amode con cols=36 lines=19set i=0goto txt:bbclstype daredog:ppset /a a=%random% % % 16set aa=0123456789ABCDEFcall set b=% aa :~%a%,1%%ping /n 2 127.0.0.1>nulco
2015-12-23 09:26:42
302
原创 any2bat
曾经看过一篇文章,说是任意一个小于64K的文件都能转化成一个bat文件,并且能够正常运行。好奇之下,决定一探究竟。在看了一些汇编和debug相关知识后终于弄明白是怎么回事。代码如下: 一下代码在Microsoft Visual C++ 6.0中调试成功#include #include #include #include void main(int argc,char *argv[]
2015-12-23 09:26:39
384
APK打包解包签名工具集
2018-12-13
odex2dex合并odex和 少dex的apk 为完整的apk文件
2012-06-23
APK打包解包
2012-06-23
全自动制作odex
2012-06-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人