• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






代码小绵羊

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

随笔分类 -  C语言需要知道的N个问题

C语言的一些小细节学习整理
 
【转】编程之:EXPORT_SYMBOL使用
摘要:EXPORT_SYMBOL只出现在2.6内核中,在2.4内核默认的非static 函数和变量都会自动导入到kernel 空间的, 都不用EXPORT_SYMBOL() 做标记的。2.6就必须用EXPORT_SYMBOL() 来导出来(因为2.6默认不到处所有的符号)。 1、EXPORT_SYMBOL 阅读全文
posted @ 2019-10-29 16:11 代码小绵羊 阅读(505) 评论(0) 推荐(0)
【转】#ifndef/#define/#endif使用详解
摘要:转自:http://blog.csdn.net/abc5382334/article/details/18052757 想必很多人都看过“头文件中的 #ifndef/#define/#endif 防止该头文件被重复引用”。但是是否能理解“被重复引用”是什么意思?是不能在不同的两个文件中使用inclu 阅读全文
posted @ 2019-07-19 19:37 代码小绵羊 阅读(245) 评论(0) 推荐(0)
【转】list_entry通俗理解方法
摘要:大家都知道list_entry时kernel里面经常遇到的一个函数,其定义为: #define list_entry(ptr, type, member) \ container_of(ptr, type, member) #define container_of(ptr, type, member 阅读全文
posted @ 2019-06-24 13:39 代码小绵羊 阅读(1151) 评论(0) 推荐(0)
【转】c语言函数定义、函数声明、函数调用以及extern跨文件的变量引用
摘要:1、如果没有定义,只有声明和调用:编译时会报连接错误。undefined reference to `func_in_a'2、如果没有声明,只有定义和调用:编译时一般会报警告,极少数情况下不会报警告。但是最好加上声明。3、如果没有调用,只有定义和声明:编译时一般会报警告(有一个函数没有使用),有时不 阅读全文
posted @ 2019-06-24 13:38 代码小绵羊 阅读(1649) 评论(0) 推荐(0)
【转】C语言中“.”与“->”有什么区别?(详解)
摘要:C语言中“.”与“->”有什么区别? 2019年03月15日 09:04:28 五月的天气 阅读数 117 C语言中“.”与“->”有什么区别? C语言中“.”与“->”有什么区别? 2019年03月15日 09:04:28 五月的天气 阅读数 117 2019年03月15日 09:04:28 五月 阅读全文
posted @ 2019-06-19 09:49 代码小绵羊 阅读(2707) 评论(0) 推荐(0)
【转】C语言中"."和"->"的区别
摘要:经常搞不懂”.”和”->”的区别,今天终于解决了这个问题 “.”只需要声明一个结构体,格式是结构体类型名+结构体名。然后用结构体名”.”域名就可以引用域了 代码 struct date { int month; int day; int year;}today; today.month = 11; 阅读全文
posted @ 2019-06-19 09:48 代码小绵羊 阅读(692) 评论(0) 推荐(0)
【转】typedef总结
摘要:1. 四个用途 用途一: 定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如: 以下则可行: 虽然: 也可行,但相对来说没有用typedef的形式直观,尤其在需要大量指针的地方,typedef的方式更省事。 用途二: 用在旧的C的代码中(具体多旧没有查),帮助struc 阅读全文
posted @ 2019-06-13 20:30 代码小绵羊 阅读(234) 评论(0) 推荐(0)
(转)exit与return区别
摘要:exit(0):正常运行程序并退出程序; exit(1):非正常运行导致退出程序; return():返回函数,若在主函数中,则会退出函数并返回一值。 详细说: 1. return返回函数值,是关键字; exit 是一个函数。 2. return是语言级别的,它表示了调用堆栈的返回;而exit是系统 阅读全文
posted @ 2019-06-03 20:30 代码小绵羊 阅读(238) 评论(0) 推荐(0)
(转)关于int main( int argc, char* argv[] ) 中arg和argv参数的解析及调试
摘要:在示例程序中经常可以看到argc和argv这两个参数 ,在调试代码过程中遇到main函数为int main( int argc, char* argv[] ) 这种类型时往往会报错,或者是运行起来了但命令窗口一闪而过,没有出来结果。网上关于这方面的资料也有点乱,在看浅墨大大一书发现其中有关于这一方面 阅读全文
posted @ 2019-06-03 19:27 代码小绵羊 阅读(803) 评论(0) 推荐(0)