![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C、C++
文章平均质量分 61
zhangkuo8512067
这个作者很懒,什么都没留下…
展开
-
回调函数详解
回调函数:我的理解。假设 A是回调函数,B是调用者,B参数里一个是指向A的函数指针,即回调A,同时另外的参数传递给A作为参数。A可以是多个函数的统一指向,只要函数参数个数相同即可。WINDOWS回调函数:永远不会被程序中的其他函数或子程序调用。只能由操作系统调用。因此,windows可以通过传递不同参数给回调函数达到和程序沟通的目的。 那么:B调用A,A也有参数,有参数原创 2015-01-12 12:03:23 · 669 阅读 · 0 评论 -
跨平台C++程序开发经验小结
这些是一些自己在开发过程中与移植程序过程中碰到的linux编程与windows编程的差异之处,以及从网上总结了一些解决办法和经验。 1. 文件与目录的大小写以及路径分隔符的差别。 windows下不区分大小写,路径分隔符一般使用"\";linux下区分大小写,路径分隔符使用"/"。 2. itoa()函数在linux下并不存在。 所以转载 2015-02-06 13:22:23 · 470 阅读 · 0 评论 -
宏定义格式
在工作中常用的几个宏定义1 几个#ifndef连用#ifndef _WIN32#ifndef Sleep(n)#define Sleep(n) usleep((n)*1000)#endif#endif2 几个#if defined连用的定义#if defined(__WIN32__) || defined(_WIN32) || defined(_WIN32_WC原创 2015-01-22 14:00:13 · 1240 阅读 · 0 评论 -
namespace 命名空间
命名空间(namespace)在C 中作用非同一般。 主要介绍命名空间使用方法,或者说是使用命名空间小窍门。 命名空间可以简单将一些命名(name)用另一个命名打包封装起来。比方说:namespace net { class Socket { ... };}...net::Socket socket;经过这样封装以后,如果在两个库(原创 2015-01-22 16:23:04 · 955 阅读 · 0 评论 -
C语言setsockopt()函数:设置socket状态
头文件:#include #include 定义函数:int setsockopt(int s, int level, int optname, const void * optval, ,socklen_toptlen);函数说明:setsockopt()用来设置参数s 所指定的socket 状态. 参数level 代表欲设置的网络层, 一般设成SOL_SOCKET 以存取原创 2015-02-28 12:30:20 · 2828 阅读 · 0 评论 -
goto语句
goto 语句 和标签之间为什么不能定义变量原创 2015-05-17 19:56:27 · 734 阅读 · 0 评论