- 博客(6)
- 收藏
- 关注
转载 网络IP转换函数
src.sin_addr.s_addr = inet_addr("*.*.*.*"); //构建网络地址。 printf("%s\n",inet_ntoa(src.sin_addr)); //将网络地址转换成字符串。 注意:: inet_ntoa存在的问题是inet_ntoa的返回值是一个
2015-10-19 11:53:33 396
原创 ioctl的用法
最近在程序中看到这个关键字,此关键字主要是用在驱动某些模块当中,比如我要打开某个IO口,驱动里面的功能就要使用此函数; 函数原型 ioctl(Int fd,int cmd,void*args) 第一个参数主要是文件标识符。 第二个参数主要是一些命令,(比如打开某个功能,获取套接字,获取端口地址,获取IP地址) 主要命令包括 (此为复制){ 类别
2015-10-19 11:17:45 535
转载 inet-pton和Inet-ntop函数的区别
Linux下这2个IP地址转换函数,可以在将IP地址在“点分十进制”和“整数”之间转换 而且,inet_pton和inet_ntop这2个函数能够处理ipv4和ipv6。算是比较新的函数了。 inet_pton函数原型如下[将“点分十进制” -> “整数”] #include #include #include int inet_pton(int af, const char
2015-10-19 11:13:20 1454
原创 gui画线和绘制鼠标
最近在hi的sample里面发现这个画线的代码,前面的3个for是画屏幕的横线,起始位置为358,结束位子362,所以线宽是362-358=4,红色线; 同理下面的为画竖线,起始位置为638,结束位置为642,线宽4,红色线。 for(i = 0; i { for (y = 358; y { for (x = 0; x { *
2015-09-29 09:18:21 1039
转载 关于ubuntu无法开机问题,显示安装错误 ubuntu install problem the configuration defaults for gnome power manager have
问题产生情景:在VMware虚拟机的Ubuntu上编译内核,已经多次开机时提示磁盘空间不足,打开/var/log/kern.log内核日志文件(由于自己修改了内核并在内核中使用printk多出打印调试信息,该文件增长速度相当快)出现死机现象,重启机器,进入登录界面,登录界面完全变成一个比较简陋的版本,并提示“ubuntu install problem the configuration defa
2015-09-28 09:04:49 1073
转载 音频传输中的I2S协议
I2S总线规范 I2S为三线总线,3个信号分别为: ① 串行时钟SCK,也叫位时钟(BCK)。即每发送1位数字音频数据,SCK上都有1个脉冲。SCK的频率=2×采样频率×采样位数。在数据传输过程中,I2S总线的发送器和接收器都可以作为系统的主机来提供系统的时钟频率。 ② 帧时钟WS,即命令(声道)选择,用于切换左右声道的数据。WS的频率等于采样频率,由系统主机提供。WS为“1”表示传输的是左
2015-09-25 09:47:53 20752 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人