在socket网络编程中经常用到一些宏定义、结构和函数,这些经常包含在相关的头文件中,使用时直接include相关头文件即可。下面简单描述下相关的一些结构及头文件。 1. sockaddr / bits/socket.h socket编程最基本的就是socket地址,其定义在bits/socket. ...
分类:
其他好文 时间:
2017-06-24 18:39:29
阅读次数:
250
1、framebuffer应用编程(1)打开设备文件(2)获取设备信息宏定义的命令在/linux/fb.h中不可变信息FSCREENINFO,使用ioctl参数有FBIOGET_FSCREENINFO宏名,表示用ioctl从驱动中获取lcd设备的不变的信息可变信息VSCREENINFO,使用ioctl参数有FBIOGET_VSCREENINFO宏名,表示用ioctl..
分类:
系统相关 时间:
2017-06-22 16:53:55
阅读次数:
172
文件夹结构 AppDelegate Models Macro General Helpers Vendors Sections Resources 一个合理的文件夹结构首先应该是清晰的。让人一眼看上去就能大概了解文件夹的职责,且easy应对新的变化。 AppDelegate 这个文件夹下放的是App ...
分类:
移动开发 时间:
2017-06-22 09:59:44
阅读次数:
189
freemarker写select组件 1、宏定义 <#macro select id datas value="" key="" text=""> <select id="${id}" name="${id}"> <option> 请选择 </option> <#list datas as dat ...
分类:
其他好文 时间:
2017-06-21 20:01:29
阅读次数:
398
在开发过程中,我们常常须要用到NSLog输出一些信息,甚至有的开发过程。必须在控制台查看输出,有经验的程序猿通过控制台输出就能知道整个数据交互的一个流程。可是一个公布的程序,里面带有太多的NSLog输出,肯定对于App性能有所影响,这时候我们能够使用一个宏定义来处理,在开发的时候使用DEBUG模式, ...
分类:
其他好文 时间:
2017-06-21 18:19:17
阅读次数:
180
近日学习ATL,通过对宏定义offsetofclass的解惑过程。顺便分析下虚函数表,以及通过虚函数表调用函数的问题。 1 解开ATL中宏定义offsetofclass的疑惑 #define _ATL_PACKING 8 #define offsetofclass(base, derived) (( ...
分类:
其他好文 时间:
2017-06-18 12:10:53
阅读次数:
275
IOMUX Controller (IOMUXC) IO多路复用控制器1.overviewThe IOMUX Controller (IOMUXC), together with the IOMUX, enables the IC to share one pad to several functi ...
分类:
其他好文 时间:
2017-06-16 21:12:05
阅读次数:
1109
第一次拿到UE4源码,扫了一遍。各种宏定义,各种模板,各种类层次。杂乱无章。 后来慢慢明确其规律: UE4的编码风格是在匈牙利命名法的基础下做了改进,使其更适用游戏引擎业务(业务特点:数据可视编辑、脚本化)。 UE4保留了匈牙利命名法的大驼峰。使Tag含义更易读。 UE4里有非常多类型都以F、U、A ...
分类:
其他好文 时间:
2017-06-15 21:48:38
阅读次数:
168
前段时间在学习linux设备驱动的时候,看了陈学松著的《深入Linux设备驱动程序内核机制》一书。说实话。这是一本非常好的书,作者不但给出了在设备驱动程序开发过程中的所须要的知识点(如对应的函数和数据结构),还深入到linux内核里去分析了这些函数或数据结构的原理。对设备驱动开发的整个过程和原理都分 ...
分类:
系统相关 时间:
2017-06-14 19:24:04
阅读次数:
322
__FUNCTION__, __LINE__ 今天无意之间看到一段代码,里面有这样一个片段: if (!interface) { err ("%s - error, can't find device for minor %d", __FUNCTION__, subminor); retval = ...
分类:
其他好文 时间:
2017-06-13 17:14:00
阅读次数:
169