加载中…
  
博文
标签:

杂谈

    

1:多线程设计通常是比较麻烦的,因为它牵涉到,线程间的同步、和执行顺序问题。在用户没有设定线程间的调度策略时,系统默认采取基于时间片轮转的调度策略。本实验是在默认的调度策略下,测试线程间的执行顺序问题。

本实验用的系统为Ubuntu10.04 Thread model: posix

gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5) 

 

 

标签:

杂谈

最近讨论了一个关于二维数组做为实参传入到函数中,可以定义函数形参的方法,觉得收获挺大,总结如下:

开始时,讨论了几种方法:

1、直接用二维数组的形式,如:int array[3][4]。

2、用指向数组的指针,如:int (*p)[4]。

3、形参采用指针,如int *p,而在主函数里进行特殊操作,使二维数组传值到函数里。

4、用指向指针的指针,如:int **p。先说明这种方法是错的,分析在后面。哈哈~~~~http://vopit.blog.51cto.com/neweditor/editor/images/smiley/46.gif

代码:

  1. #include <iostream>  
  2.  
  3. using namespace std;  
  4.  
  5. void fun(int a[3][4])   //方法1
标签:

杂谈

      搞了几天的串口编程,说实在的这东西太底层的,很多知识也只能浅尝辄止,但可以实现串口接收,算是有点收获吧,总结一翻。

-----------------------------------------------------------

      PC机:运行receive.c程序,对串口读。

      开发板(我的是tq s3c2440):对串口写。

-----------------------------------------------------------

//-------------receive.c------------------------

#include<stdio.h>
#include<stdlib.h>
#include<unistd.h>
#include<sys/types.h>
#include<sys/stat.h>
#include<fcntl.h>
#include<termios.h>
#include<errno.h>
#include<string.h>


#define TRUE 1

//初始化串口

void setTermios(struct termios * pNewtio, int uBaudRate)
{
bzero(pNewtio, sizeof(struct termios));
//8N1
pNewtio->c_cflag = uBaudRate |

  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有