- 博客(20)
- 资源 (1)
- 收藏
- 关注
转载 LINUX下SOCKET编程
什么是Socket Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口。 Socket接口设计者最先是将接口
2011-09-30 09:27:40 633
转载 fork问题
#include #include #include int main(){ pid_t pid1; pid_t pid2; pid1 = fork(); pid2 = fork(); printf("pid1:%d,
2011-09-29 16:15:42 1174
转载 int、short、char 类型超出范围赋值__说说原码,反码,补码
(以下使用g++编译器,win32平台)。假设short类型的大小是2字节,int类型的大小是4个字节。short能表示-32768~32767之间的整数。以下代码:short s=100000;能通过编译,s中的值是多少呢?实际上,上面的代码等价于short
2011-09-28 14:17:58 1387
原创 宏展开引发的二义性问题
#include using namespace std;#define sqr(x) (x*x)int main(){int a,b=3;a = sqr (b+2);printf("%d",a);return 0;}答案是11而不是2
2011-09-26 14:24:43 858
原创 "?:"运算符___一个面试题引发的
int i=3,j=4;i?i++:++j;printf("%d %d",i,j);知识点:1.“?:”运算是指 若i为真,执行i++(并不是赋值);若i为假,执行++j;(没执行的一个相当于没有)2.在不赋值时,i++和++i的效果是一样的。
2011-09-26 08:45:26 585
转载 移动硬盘无法弹出的解决方法
第一种方法(最常用的方法): 往往我们在把U盘的文件或者数据取出来的时候,都是用的“复制”“粘贴”方式,而如果复制的是U盘上的文件,这个文件就会一直放在系统的剪切板里,处于待用状态。而如果这种情况下我们要删除U盘的话,就会出现上面的无法停止U盘的提示。 相应的解决办法就是
2011-09-25 09:38:12 3062 2
转载 c/c++面试题
程序设计基本概念1 一个小程序,输出结果int x = 2, y, z;x *= (y = z = 5);//等价于x = x * ycout z = 3;int t = (x == (y = z));cout cout x = (y == z
2011-09-24 10:47:49 1452
原创 数字后面带U和UL
遇到如下程序: #define CDCA_MAXLEN_SN 16U /* 智能卡序列号的长度 */#define CDCA_MAXLEN_PINCODE 6U /* PIN码的长度 */#define
2011-09-24 09:13:08 8118 1
转载 C和C++相互调用
以前曾经总结过一篇(http://www.cppblog.com/franksunny/archive/2007/11/29/37510.html),关于在C中如何调用C++的代码,当时并未做完全的展开,只是简单的做了下调试,最近看到一个题目要求实现C和C++中代码的互相调用,其
2011-09-23 18:29:34 743
转载 面试题:以最快的速度计算一个字节(byte)里有多少bit被置1
算法一int count_ones(unsigned a){ int count= 0; for (; a; a>>= 1){ if (a& 1) count ++; }
2011-09-23 14:47:11 5922
转载 12枚硬币的问题
问:有12个硬币,中间有一个是假的,但不知道那个假的比其它的硬币轻还是重,现在只有一个天平,只能看出两边的轻重,不能称质量,问能不能3次称出哪个是假的。答: 首先分3组(设为A,B,C三组),每组4个。第一次,A和B称,如果一样重,说明不同的硬币在C组,然后第二次分为1,
2011-09-21 10:48:56 2443
转载 LINUX常用的基本命令
一些常用的基本命令: uname -a 查看内核版本 ls -al 显示所有文件的属性 pwd 显示当前路径 cd - 返回上一次目录 cd ~ 返回主目录 date s 设置时间、日期 cal 显示日历 cal 2006 bc 计算器具 man
2011-09-20 18:46:55 618
转载 华为2012机考ifif
昨天去参加了华为的校园招聘上机考试,题目一共三道,都比较简单,不要求算法效率,也不要求对所给数据的合法性作检测,主要还是注重基础知识的考察,和大家分享一下,希望对接下来的同学有所帮助。 1、选秀节目打分,分为专家评委和大众评委,score[] 数组里面存储每个评委打的分数,judge_type[] 里存储与 score[] 数组对应的评委类别,judge_type[i] == 1,表
2011-09-20 16:51:25 1560
转载 华为2012面试题
suningin华为招聘--前人经验(1) 这篇文章是写给2007届的毕业生的,我想我这些日子的经历应该能给2007届的师弟和师妹们将来的校园招聘提供点帮助。一、准备阶段:在华为面试之前,我把《软件设计师教程》大概的复习了一遍,时间实在太紧迫了,有些概念我也只是很
2011-09-19 13:25:53 12278
转载 strlen与sizeof的原型与区别
1.strlen是一个函数原型为:int strlen(const char *str){int len = 0;assert(str != NULL);while(*str++){len++;}return len;}由函数原型可以知道:strlen所作的仅仅是一个计数器的工作,它从内存的某个位置(可以是字符串开头,中间某个位置,甚至是某个不确
2011-09-17 11:54:34 3448
原创 Linux内核platform_get_resource函数如何得到设备的基地址
以I2c-s3c2410.c驱动为例:…… /* map the registers */ res = platform_get_resource(pdev, IORESOURCE_MEM, 0); if (res == NULL) { dev_err(&p
2011-09-16 17:20:42 23325 2
转载 2440 ADS的配置使用及调试
关于 ADS1.2 的使用有很多的文档,同时一般也会涉及到 AXD 调试的一些问题,我前几天因为这些问题而苦恼了好久而且网上搜不到较好的,就是完整的解决办法。我只是讲一些过程,至于原理的东西我也不是很懂所以现在就不多说。我的 PC 机时 xp 系统, ARM 板 mini2440
2011-09-13 14:08:29 1318
原创 整个arm裸机开发软硬件环境的搭建
1.首先装好ADS 配置一下ADS, 步骤:Edit->DebugRel settingsa.Post-linker 选“ARM fromELF”b.lauguage setting 所有选项都选“arm920t”c.linker->ARM linker ->
2011-09-08 14:05:39 1173
转载 i2c_add_driver函数用法
I2C的设备驱动是通过i2c_add_driver(&my_driver)向i2c-core注册的,my_driver中的核心是detach和attach函数,在attach中通过probe探测到总线上的设备并把设备和驱动建立连接以完成设备的初始化。如何探测总线上的设备、Li
2011-09-02 16:14:49 5386
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人