- 浏览: 1187233 次
-
最新评论
-
shunyang218:
图刷不出来 ,有点可惜了。
android facebook twitter开发 与 OAUTH -
whoshaofeng:
eval('('+str+')') 为什么加 '('
JSON那些事 -
ileson:
可否把代码贴出来、研究一下。
分享几个超级震憾的图片特效
文章列表
VS2008多线程WinSock通信中常见问题及解决方案
问题一、VS2008中,CString转化为char*时,GetBuffer(m_str.GetLength())等屡试不爽?
解决方案:无奈网友这个函数还好使[大家不用再发帖问了,这是相对较好的解决方案],主要是Unicode和GB2312编码方式的不同,一般出现在winsock的send或recv函数buf处。可以使用如下函数实现上述功能。
char* CStringToCharArray(CString str)
{
char *ptr;
#ifdef _UNICODE
LONG len;
len = Wi ...
- 2012-07-11 07:23
- 浏览 519
- 评论(0)
cocos2d提供了格式各样的action和animation,简单介绍下
举个例子
CCAction *moveAction = [CCMoveBy actionWithDuration:2.0f position:ccp(200.0f,0.0f)];
[vikingSprite runAction:moveAction];
假如vikingSprite是我们已经建立好的一个精灵,那么这个精灵就会朝着position的位置移动,两秒后就到指定位置了
上面只是一个最简单的例子,不过一般来讲,精灵的跟动画相关的无外乎CCAction,CCAnimation,CCAnimate三个 ...
- 2012-07-10 23:34
- 浏览 367
- 评论(0)
Preference布局结构小议
安卓程序开发中常用Preference布局结构来做程序的设置项。Android系统会将Preference元素的值存储在sharedPreference文件中,方便了数据的管理。该文件存放路径位DDMS视图下data/data/[packgename]/shared_prefs/文件下, ...
- 2012-07-10 18:46
- 浏览 729
- 评论(0)
下图是我从ArthurChenJS的博客文章中截取的一张benchmark测试结果图(横条越短,解析速度越快):
从这些文章中可以看到,SBJSON在多数测试中都处于倒数的第一或倒数第二的位置。所以说,SBJSON实际上在性能这一点上讲,确实是非常“SB”的,实在不值得大家留念。赶快把你的JSON解析库换成其它的吧!
那么应该换成哪个呢? 如果你的app只支持iOS 5.0以上系统,那么直接用苹果官方提供的JSON库:NSJSONSerialization库即可。
如果你的app要支持iOS 5.0以下的系统,那么我个人推荐JSONKit,不过JSONKit本身做了很多内 ...
- 2012-07-10 11:46
- 浏览 712
- 评论(0)
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。
- 2012-07-09 05:19
- 浏览 715
- 评论(0)
说到cocos2d,就不得不说CCSpriteBatchNode
用CCSpriteBatchNode的好处:
1、减少OpenGL ES的bind call,这里简单说下图片的载入。当一张图片要显示时,首先它会被转为texture,之后装入内存,因为GPU大多认识解压后的图片(png是压缩格式的图片,GPU也可以处理一些压缩格式的,比如PVRTC),然后通过OpenGL ES把这张图片画到屏幕上,当一个场景载入大量图片时,势必会多次调用OpenGL ES,这样GPU都压力就会很大,帧数就掉下来了。使用CCSpriteBatchNode可以一次性的把当前场景所有的图片都载入进来,从而减少 ...
- 2012-07-09 00:22
- 浏览 750
- 评论(0)
前面接触了抽象类,它的特点是子类必须实现abstract修饰的方法。以及还有virtual修饰的方法,virtual修饰的方法子类可以重写也可以不重写而直接使用。但是由于C#也是单继承的,所以定义一个父类,然后继承来扩展一些类的时候 ...
- 2012-07-06 20:21
- 浏览 590
- 评论(0)
C语言程序书写规范
我做C语言底层开发,积累了一些代码书写的经验供大家参考:
1.C语言书写规范
1.1符号命名规则
1.1.1符号名包括模块名、常量名、标号名、子程序名等。这些名字应该能反映它所代表的实际东西,具有一 ...
- 2012-07-06 07:29
- 浏览 559
- 评论(0)
一、Msdn种Sleep解读
This function suspends the execution of thecurrent thread for a specified interval.
终止线程指定的时间间隔。
void Sleep(
DWORD dwMilliseconds);
Parameters
dwMilliseconds
Specifies the time, in milliseconds, forwhich to suspend execution. A value of zero ...
- 2012-07-06 07:24
- 浏览 1061
- 评论(0)
临界区线程对象的使用
#include <windows.h>
#include <iostream>
using namespace std;
CRITICAL_SECTION g_cs;
bool g_bContinue = true;
int g_count1 = 0;
int g_count2 = 0;
DWORD WINAPI ThreadProc(LPVOID lpParameter);
int main()
{
HANDLE g_hTrd[2];
InitializeCriticalSection(&g_cs); //This ...
- 2012-07-06 07:20
- 浏览 686
- 评论(0)
_beginThreadex创建多线程解读
一、需要的头文件支持
#include <process.h>// for _beginthread()
需要的设置:ProjectàSettingàC/C++àUserrun-time library à选择Debug Multithreaded 或者Multithreaded。即使用: MT或MTD。
源码如下:
#include <stdio.h>
#include <string> // for STL string class
#include <windows.h ...
- 2012-07-06 07:17
- 浏览 1724
- 评论(0)
消息队列
一个任务运行时的数据和状态怎么告诉其他任务?信号量为任务间同步和互斥提供了提供了高效的方法,但它不能携带更多的任务信息。因而需要使用更高级的通讯方式,即消息队列和管道。这节主要讲消息队列。
...
- 2012-07-06 07:08
- 浏览 986
- 评论(0)
.error LNK2001: unresolved external symbol__imp__WSAStartup@8
VC6.0下的错误信息:
error LNK2001:unresolved external symbol __imp__socket@12
error LNK2001:unresolved external symbol __imp__WSAStartup@8
错误原因:因为没有联接socket库ws2_32.lib。
解决办法:对于VC6.0要在porject/settings的link页面中object/librarymodules中添ws2_3 ...
- 2012-07-06 06:58
- 浏览 851
- 评论(0)
本系列文章由zhmxy555(毛星云)编写,转载请注明出处。
http://blog.csdn.net/zhmxy555/arti
- 2012-07-02 05:15
- 浏览 771
- 评论(0)
继承和抽象类中提到过,子类与父类的方法间有这些关系:
子类直接使用父类方法(但是必须父类方法是public或protected类型);
子类的方法覆盖父类方法(override);
子类的方法重载父类方法(overload);
看下面这种情况:
public class YSchool
{
private int id = 0;
private string name = string.Empty;
public int ID
{
get
...
- 2012-06-28 17:24
- 浏览 782
- 评论(0)