上一页 1 2 3 4 5 6 ··· 10 下一页

2012年3月16日

摘要: NAMEsys/socket.h - Internet Protocol familySYNOPSIS #include <sys/socket.h> DESCRIPTION<sys/socket.h>makes available a type,socklen_t, which is an unsigned opaque integral type of length of at least 32 bits. To forestall portability problems, it is recommended that applications should no 阅读全文

posted @ 2012-03-16 01:06 无忧consume 阅读(1858) 评论(0) 推荐(0) 编辑


2012年3月15日

摘要: headercmath (math.h)C numerics librarycmathdeclares a set of functions to compute common mathematical operations and transformations:Trigonometric functions:cosCompute cosine(function)sinCompute sine(function)tanCompute tangent(function)acosCompute arc cosine(function)asinCompute arc sine(function)a 阅读全文

posted @ 2012-03-15 20:40 无忧consume 阅读(672) 评论(0) 推荐(0) 编辑

摘要: headercstdlib (stdlib.h)C Standard General Utilities LibraryThis header defines several general purpose functions, including dynamic memory management, random number generation, communication with the environment, integer arthmetics, searching, sorting and converting.FunctionsString conversion:atofC 阅读全文

posted @ 2012-03-15 20:39 无忧consume 阅读(497) 评论(0) 推荐(0) 编辑

摘要: headercstring (string.h)C StringsThis header file defines several functions to manipulateC stringsand arrays.FunctionsCopying:memcpyCopy block of memory(function)memmoveMove block of memory(function )strcpyCopy string(function)strncpyCopy characters from string(function)Concatenation:strcatConcatena 阅读全文

posted @ 2012-03-15 20:39 无忧consume 阅读(197) 评论(0) 推荐(0) 编辑

摘要: headercstdio (stdio.h)C library to perform Input/Output operationsInput and Output operations can also be performed in C++ using theCStandardInput andOutput Library (cstdio, known asstdio.hin the C language). This library uses what are calledstreamsto operate with physical devices such as keyboards, 阅读全文

posted @ 2012-03-15 20:38 无忧consume 阅读(294) 评论(0) 推荐(0) 编辑

摘要: http://www.blogjava.net/orangewhy/archive/2007/05/24/119645.html[JNI] Eclipse直接完成JAVA调用C/C++ (Eclipse上使用CDT结合MinGW)网上都有很多在windows平台下JAVA调用C/C++方法的介绍说明。但是,在此过程中,绝大多数都是利用VC等其他工具来进行DLL的生成。试想一下,在eclipse平台开发了JAVA,突然又要打开VC的工作环境,多不爽!何况如果内存不够的话,还得先把其中一个退出。到需要再重新打开,多费劲啊!!现在,我们让这一系列的工作都在eclipse上完成!首先、安装eclips 阅读全文

posted @ 2012-03-15 18:16 无忧consume 阅读(247) 评论(0) 推荐(0) 编辑

摘要: http://topic.csdn.net/t/20020917/14/1030420.html感谢大家支持,这几天我在IBM中文及SUN官方网站中找了不少关于JNI的文章,受益非浅,希望有相关问题的朋友,可到那找查相关资料. 1)在 Windows 中实现 Java 本地方法 http://www-900.ibm.com/developerWorks/cn/java/jnimthds/index.shtml 2)Java Native Interface: Programmer's Guide and Specification http://java.sun... 阅读全文

posted @ 2012-03-15 18:14 无忧consume 阅读(267) 评论(0) 推荐(0) 编辑

该文被密码保护。 阅读全文

posted @ 2012-03-15 16:45 无忧consume 阅读(5) 评论(0) 推荐(0) 编辑

摘要: 在终端,应用程序中,打开,输入ifconfig 阅读全文

posted @ 2012-03-15 14:55 无忧consume 阅读(350) 评论(0) 推荐(0) 编辑

摘要: http://www.cnblogs.com/cxun/archive/2010/03/07/1680427.html如果在很短的时间内连接获取随机数,会发现获取的随机数是同一个,下面例子可以实现短时间内快速获取不一样的随机数:#include <windows.h>#include <iostream>using namespace std;//#define USE_QUICK_RANDDWORD WINAPI thread(PVOID pBuf){ LARGE_INTEGER li; QueryPerformanceCounter(&li); srand( 阅读全文

posted @ 2012-03-15 12:35 无忧consume 阅读(244) 评论(0) 推荐(0) 编辑

摘要: http://www.cnblogs.com/cxun/archive/2009/02/24/1397153.html#include<iostream>#include<io.h>#include<sys\stat.h>#include<afx.h>#define_AFXDLLusingnamespacestd;voidmain(){//此文件在工程打开状态下为不可访问char*filepath="..\\test.ncb";//方法一struct_statinfo;_stat(filepath,&info);int 阅读全文

posted @ 2012-03-15 12:33 无忧consume 阅读(206) 评论(0) 推荐(0) 编辑

摘要: typedef 的用法用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb;//这多数不符合我们的意图,它只声明了一个指向字符变量的指针,//和一个字符变量;以下则可行:typedef char* PCHAR;PCHAR pa, pb; 用途二:用在旧的C代码中,帮助struct。以前的代码中,声明struct新对象时,必须要带上struct,即形式为:struct结构名对象名,如:struct tagPOINT1{int x;int y;};struct tagPOINT1 p1;而在C++中,则可以直接写:结构名对象名,即:.. 阅读全文

posted @ 2012-03-15 12:14 无忧consume 阅读(222) 评论(0) 推荐(0) 编辑

摘要: http://www.cnblogs.com/cxun/archive/2007/05/05/736208.html一、生成DLL1.新建DLL工程生成DLL可以多种方法,这里介绍一种。在VS中,新建一个空的项目,选Win32 Console Application,新建完后修改工程属性:把生成EXE改为生成DLL2.源代码:#include <iostream>#include <windows.h>using namespace std;#ifdef __cplusplus// if used by C++ codeextern "C" {// 阅读全文

posted @ 2012-03-15 12:10 无忧consume 阅读(375) 评论(0) 推荐(0) 编辑

摘要: http://blog.163.com/prevBlogPerma.do?host=zyc-to&srl=171524002010104680552&mode=prevConvert NSString to int1、NSString*aNumberString =@"123";2、inti = [aNumberString intValue];Convert int to NSStringNSString*boo =[NSString stringWithFormat:@"%@",ln]; 1、intaNumber = 123;2、NS 阅读全文

posted @ 2012-03-15 01:14 无忧consume 阅读(409) 评论(0) 推荐(0) 编辑

摘要: 先说这个:NSString*path =[[NSBundle mainBundle] pathForResource:@"LoginStatuses" ofType:@"plist"];不用加inDerectory。你需要在Xcode工程里加入一个group(右键->new group);将文件导入即可不论在哪一个文件夹里。 阅读全文

posted @ 2012-03-15 00:09 无忧consume 阅读(915) 评论(0) 推荐(0) 编辑


2012年3月14日

摘要: #include <stdio.h>#include <stdlib.h>#include <string.h> void main() { char filename[16] = "MHT"; char *type = ".txt"; char str[4]; int i = 10; itoa(i, str, 10); printf("%s %d\n", filename, sizeof(filename)); //sizeof 全部长度 printf("%s %d\n", f 阅读全文

posted @ 2012-03-14 23:44 无忧consume 阅读(181) 评论(0) 推荐(0) 编辑

摘要: #include <string.h>#include <stdio.h>int main(){ char a[30] = "string (a)"; char b[30] = "hi\0zengxiaolong"; int i;strcpy(a, b); //a[30] = "hi\0ing (a)" printf("strcpy():"); for(i = 0; i < 30; i++) printf("%c", a[i]); //hiing (a)memcpy 阅读全文

posted @ 2012-03-14 22:04 无忧consume 阅读(192) 评论(0) 推荐(0) 编辑

摘要: http://alienryderflex.com/NSLock.htmlTo understand why you need NSLock, study this little example:int x=0, y=0 ;// (globals used by all threads)// Spawn this method as a thread (via detachNewThreadSelector)// several times, to get multiple threads running.- (void) renderPixels:(id) dummyObj { int a, 阅读全文

posted @ 2012-03-14 21:49 无忧consume 阅读(267) 评论(0) 推荐(0) 编辑

摘要: NSLock Class ReferenceOverview AnNSLockobject is used to coordinate the operation of multiple threads of execution within the same application. AnNSLockobject can be used to mediate access to an application’s global data or to protect a critical section of code, allowing it to run atomically. Warn.. 阅读全文

posted @ 2012-03-14 21:48 无忧consume 阅读(636) 评论(0) 推荐(0) 编辑


2012年3月13日

摘要: 这里以libcurl 为例: 1.首先需要下载 libcurl http://curl.haxx.se/download.html.解压... 2.打开mac上的 terminal :切换到 解压的libcurl 的目录下... 3.编译配置: export CC=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/arm-apple-darwin10-gcc-4.2.1 export CFLAGS="-isysroot /Developer/Platforms/iPhoneOS.platform/Develope... 阅读全文

posted @ 2012-03-13 23:37 无忧consume 阅读(377) 评论(0) 推荐(0) 编辑

摘要: 1. string 转换为 NSString std::string str("hello"); NSString *str=[NSString stringWithString:str.c_str()]; NSString *istr=[NSString stringWithString:@"zsh"]; str=[istr cStringUsingEncoding:NSUTF8StringEncoding]; NSString *path=[[NSBundle mainBundle]pathForResource:@"nokia" 阅读全文

posted @ 2012-03-13 23:36 无忧consume 阅读(275) 评论(0) 推荐(0) 编辑

摘要: error can't allocate region 程序运行报错,在xcode中则会发出“SIGABRT”信号来终止程序。 原因是程序运行内存不足,欲申请空间得不到分配。此时可以查找程序是否出现程序一直申请内存,出现死循环。SIGABRT 程序自己发现错误并调用abort来终止程序。可能是程序没有内存可分配导致,运行终止. The error you have is because malloc can't allocate another 16M block, and THAT is almost certainly because you have either cra 阅读全文

posted @ 2012-03-13 23:34 无忧consume 阅读(949) 评论(0) 推荐(0) 编辑

摘要: 我的(默认)路径:C:\Documents and Settings\Administrator\Local Settings\Application Data\Google\Chrome\User Data\Default删错了,开始找后招。回收站里没有,书签管理器里也没有相应的恢复选项。最后在也许在C:\Users\scomper\AppData\Local\Google\Chrome\User Data\Default,看到了熟悉的Bookmarks.bak。(不同系统这个文件夹的位置可能不一样)直接重命名去掉后缀,再回到浏览器刷新,呵呵,被删除的N多个书签原地复活。 阅读全文

posted @ 2012-03-13 17:21 无忧consume 阅读(372) 评论(0) 推荐(0) 编辑

摘要: 1.定义一个MyClass类,和一个TestShow协议:@protocolTestShow;@interfaceMyClass:NSObject<NSCopying>//遵守NSCopying协议{id<TestShow>delegate;}@property(nonatomic,retain)id<TestShow>delegate;@end//自定义代理@protocolTestShow-(void)show;@end2.MyClass类的实现:@implementationMyClass@synthesizedelegate;//overwritei 阅读全文

posted @ 2012-03-13 17:09 无忧consume 阅读(203) 评论(0) 推荐(0) 编辑

摘要: Mac OS X包含多个Cocoa框架,苹果和第三方厂商也随时会发布更多的框架。无论Cocoa框架有多么丰富,有两个框架总是与众不同:即Foundation和Application Kit框架,它们是核心的Cocoa框架。 如字符串、字节数组、用于存储其它对象的集合类;一些代表系统信息的类,如日期类;还有一些代表系统实体的类,比如端口、线程、和进程。下图所示的类层次描述了这些类的逻辑分组及其继承关系。下图为Foundation类层次—Objective-C(第一部分)下图为Foundation类层次—Objective-C(第二部分)下图为Foundation类层次—Objective-... 阅读全文

posted @ 2012-03-13 16:56 无忧consume 阅读(518) 评论(0) 推荐(0) 编辑

摘要: 本文比较清楚地说明了Cocoa开发的大致情况,是篇较好的入门教材。建议初学者阅读。这篇文章转载自CSDN,只是可惜CSDN并未标明作者。如果您是这篇文章的作者请联系本站,本站会将您的大名加入。本文比较清楚地说明了Cocoa开发的大致情况,是篇较好的入门教材。建议初学者阅读。Cocoa Framework简称Cocoa,它是Mac OS X上的快速应用程序开发(RAD, Rapid Application Development)框架,一个高度面向对象的(Object Oriented)开发框架。无论您是资深的Mac开发人员,还是即将踏入Mac开发世界的新新人类,Cocoa都是您开发应用程序的瑞 阅读全文

posted @ 2012-03-13 16:51 无忧consume 阅读(276) 评论(0) 推荐(0) 编辑

摘要: 随着iPhone SDK的发布,并且该SDK只能使用osx平台,在Xcode环境下进行,估计mac下的应用开发也会越来越热,下面这篇文章非常好的介绍了mac下使用Xcode开发的基本概念,值得阅读。摘自这里。 当你面对着 MS 的Visual Studio头晕眼花加四肢无力的时候,一定绝望过、无助过,为什么微软要拿像怪物一样的MFC和令人费解的COM技术来吸取 Windows 开发人员的精力,因为你可以用它来谋生,在 Windows 独霸桌面操作系统的时代,人们需要它。如果你只想把开发软件当作混口饭吃的差事来做,你可以在混乱的 Windows 架构下继续开发,要是有更崇高一些的理想,比如... 阅读全文

posted @ 2012-03-13 16:34 无忧consume 阅读(400) 评论(1) 推荐(0) 编辑

摘要: 刚刚要接触IPHONE,但却无从下手,今天刚上完培训课,第一节大家都知道应该就是 HelloWorld咯、、、1.MAC系统介绍2.Xcode开发环境介绍3.Cocoa框架介绍... 1.什么是MAC: Mac系统是苹果机专用系统,正常情况下在普通pc上无法安装的操作系统mac壁纸苹果公司不但生产MAC的大部分硬件,连MAC所用的操作系统都是它自行开发的,接下来,我们就来了解一下它的操作系统。 苹果机现在的操作系统已经到了OS 10,代号为MAC OSX(X为10的罗马数字写法),这是MAC电脑诞生15年来最大的变化。新系统非常可靠,它的许多特点和服务都体现了苹果公司的理念。 另外,现在疯.. 阅读全文

posted @ 2012-03-13 16:29 无忧consume 阅读(258) 评论(1) 推荐(0) 编辑

摘要: http://hi.baidu.com/helingyuan/blog/item/b1624514511bb30c972b433e.htmliPhone应用开发第一季:初识iPhone应用开发的三大基础:MAC系统介绍、Xcode开发环境介绍和Cocoa框架介绍。这三大基础是iPhone OS应用开发必知必会的内容 首先,第一节大家都知道应该就是:“HelloWorld”! ◆MAC系统介绍 ◆Xcode开发环境介绍 ◆Cocoa框架介绍 什么是MAC? ◆MAC系统是苹果机专用系统,正常情况下在普通pc上无法安装的操作系统 ◆MAC壁纸 苹果公司不但生产MAC的大部分硬件,连... 阅读全文

posted @ 2012-03-13 16:27 无忧consume 阅读(216) 评论(0) 推荐(0) 编辑

摘要: http://hi.baidu.com/helingyuan/blog/item/64d2b27d0f4b1f1c28388ae4.html 2月10日,HP发布了WebOS3.0,虽然有些生不逢时,但即使面对不成熟的Windows phone7,尚待字闺中的meego,移动设备操作系统中Apple IOS、Android、WebOS三足鼎立的局面已然初成,。竞争的大幕拉开,未来移动设备操作系统江湖谁主沉浮? 这里从系统架构角度进行对比分析。 以上3大移动设备操作系统都采用unix或linux内核,有着共同的基因,它们的内核都是精简版的UNIX(MacOS X)或linux。在具体的实现上.. 阅读全文

posted @ 2012-03-13 16:22 无忧consume 阅读(452) 评论(0) 推荐(0) 编辑

摘要: 苹果开发工具概述(一):Xcode 和Interface Builder工欲善其事,必先利其器。在Mac OS X上开发,首选Xcode继承开发环境。本文对开发工具套件中最重要的Xcode和Interface Builder两个工具做了简要介绍。什么是Xcode?Xcode是Apple自己开发的,只运行在Mac OS X平台下的IDE。如果你想真正了解Mac OS X平台上的开发,就应该了解它。当然,Mac OS X实现了POSIX,固然也支持传统的UNIX编程环境;Eclipse等Java开发工具也有Mac OS X版。不过这些,你在Linux或者Windows平台也能体验到。Xcode也并 阅读全文

posted @ 2012-03-13 15:47 无忧consume 阅读(441) 评论(0) 推荐(0) 编辑

摘要: NameglVertexPointer — define an array of vertex dataC SpecificationvoidglVertexPointer(GLint size,GLenum type,GLsizei stride,const GLvoid * pointer);ParameterssizeSpecifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4.typeSpecifies the data type of each coordinate 阅读全文

posted @ 2012-03-13 15:46 无忧consume 阅读(952) 评论(0) 推荐(0) 编辑

摘要: // 利用ChangeSize函数在屏幕形状发生改变时重建viewport并且重新设置坐标系#include <GL/glut.h>#define WINDOW_WIDTH 640#define WINDOW_HEIGHT 480void ChangeSize(GLsizei w, GLsizei h){GLfloat aspectRatio;// 防止被0除if(h == 0){h = 1;}glViewport(0, 0, w, h);// 重置坐标系统glMatrixMode(GL_PROJECTION);glLoadIdentity();aspectRatio = (GLf 阅读全文

posted @ 2012-03-13 14:47 无忧consume 阅读(170) 评论(0) 推荐(0) 编辑

摘要: http://www.haogongju.net/art/994038接下来的代码效果如图:// 我们定义了一个200X200的窗口// 设置视口为整个窗口// 横坐标范围为-100到100// 纵坐标范围为-100到100// 所以一个left, top, right, bottom为-50.0f, 50.0f, 50.0f, -50.0f的矩形应该在屏幕中间// 程序运行结果正如预期#include <GL/gl.h>#include <GL/glut.h>void RenderScene(){glClear(GL_COLOR_BUFFER_BIT);glColor 阅读全文

posted @ 2012-03-13 14:46 无忧consume 阅读(331) 评论(0) 推荐(0) 编辑

摘要: 首先我们在屏幕中心显示一个矩形,效果如图:// 代码没有经过优化,为的是容易理解public class OpenGLTestActivity extends Activity {GLSurfaceView glView;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);requestWindowFeature(Window.FEATURE_NO_TITLE);getWindow().setFlags(WindowManager.LayoutParams.FL 阅读全文

posted @ 2012-03-13 14:46 无忧consume 阅读(219) 评论(0) 推荐(0) 编辑

摘要: // 首先我们看一下用OpenGL绘制一个矩形<br>#include <GL/glut.h>void display(){// 清除屏幕glClear(GL_COLOR_BUFFER_BIT);// 指定从glBegin到glEnd描述的基元(primitive),在这里是多边形glBegin(GL_POLYGON);// 指定多边形的四个顶点glVertex2f(-0.5, -0.5);glVertex2f(-0.5, 0.5);glVertex2f(0.5, 0.5);glVertex2f(0.5, -0.5);glEnd();// 强制刷新缓冲,保证绘图命令将被 阅读全文

posted @ 2012-03-13 14:45 无忧consume 阅读(252) 评论(0) 推荐(0) 编辑

摘要: OpenGL是一个状态机,尤其是使用固定功能的管线。可以设置它的各种状态(或模式),然后让这些状态一直生效,直到再次修改它们。 每个状态变量(或模式)都有一个默认值。在任何时候都可以向系统查询每个状态变量的当前值。一般情况下,可以使用 glGetBooleanv(),glGetDoublev(),glGetIntegerv(),glGetfloatv(),glGetPointerv(),或glIsEnabled(),之一来完成这个任务。具体选择的函数取决于希望返回的结果的数据类型。 有些状态变量还有更为特定的查询函数,如glGetLight*(),glGetError()或glGet... 阅读全文

posted @ 2012-03-13 14:43 无忧consume 阅读(173) 评论(0) 推荐(0) 编辑

摘要: OpenGL ES 1.0是专门针对嵌入式系统设计的3D图形库,它是从OpenGL 1.3发展而来的。它是OpenGL的一个子集,但也不仅仅是子集,还添加了OpenGL没有的一些内容。两者的主要区别如下:★去掉了多余的API:考虑到灵活性,OpenGL设计了大量不同的函数来完成同一件事情。比如 glColr(),就有30多种不同的形式,而区别仅在于参数的数量和类型不同。ES去掉了大部分这种API,仅留下了一些常用的和一般形式的。比如ES只支持glNormal3f, glColor4f, glMultiTexCoord4f。★去掉了多余的功能有时,OpenGL会有不同的方法来做同一件简单的事情。 阅读全文

posted @ 2012-03-13 14:41 无忧consume 阅读(247) 评论(0) 推荐(0) 编辑

摘要: 一直以来有这么一种烦恼困扰着我,那就是把pc键盘和mac的兼容性。我之所以喜欢用mac,有很大一个原因是因为mac的commad键位设置得很舒服,每次复制粘贴手不用移动很大位置(不像windows),这个对一个程序员是很重要的。但是每当插上一个windows外界键盘的时候,win键默认为command,而alt默认是option,这就搞得command键位不是很舒服了,作为一个穷学生,又买不起mac外接键盘,只能这样默默地忍受着这种不和谐,心里默默流泪。但是天晓得,原来mac是支持去修改键盘的command/option键位的,可以让你的pc键盘的commad键和option切换的!这真TMD 阅读全文

posted @ 2012-03-13 14:35 无忧consume 阅读(766) 评论(0) 推荐(0) 编辑

摘要: 如何调试程序?(a)有两种方法:一是暴力调试,二是使用调试器调试。什么是暴力调试?暴力调试就是在你的程序中添加NSLog()语言,将程序的控制流程和一些重要数据输出到终端上。调试器调试:调试器 就是介于你编写的应用程序和操作系统之间的一种程序,可以对你的程序进行控制,如停止,执行,单步跟踪等。Xcode使用的调试器是GDB。Xcode除了有GDB外,还有一个微型调试器,它是一个浮动窗口,通过它我们能接跳过GDB调试器做一些简单的调试工作。Xcode有一个提供大量概述信息的调试窗口。Xcode提供一个调试控制台,通过它可以直接向调试器发调试命令。(b)如何用调试器进行调试? (1)编译程序... 阅读全文

posted @ 2012-03-13 14:34 无忧consume 阅读(708) 评论(0) 推荐(0) 编辑


上一页 1 2 3 4 5 6 ··· 10 下一页

Copyright © 2024 无忧consume
Powered by .NET 8.0 on Kubernetes