• 09-C语言函数

    函数体:函数干啥的,里面包含了什么代码 返回值类型:函数执行完毕返回什么和调用者 无参无返回值函数定义 没有返回值时return可以省略 格式: void 函数名(){ 函数体;} 示例: 1.没有返回值/没有形参 如果一个函数...
    文章 2018-08-29 941浏览量
  • C#调用带结构体指针的C Dll的方法

    大家可能会发现怎么这个结构体这么像个类啊,是的啊在C#中结构体确实是个特殊的类,也有构造函数,如上例子中的public MyBuf(int n1,int n2)这样的构造函数;大家也可能看到定义结构体前我们使用StructLayout这样的...
    文章 2018-07-30 2308浏览量
  • 【android】getDimension()、getDimensionPixelOffset...

    getDimension()这个函数又是干啥的,和getDimensionPixelSize()有什么区别吗,是获取原始的dp值吗(答案是否定的)?高手请无视本帖,不太明白的初学者可以往下仔细看看哦~ 带着这些疑惑,看看API reference里的解释...
    文章 2017-11-21 1156浏览量
  • C语言易混淆关键词详解-const,static,extern,typedef,...

    找不到了,因为你下面的B.C是用C编译器编译的,所以生成的函数名是_func,而不是 func@YAHH@Z,所以发生这个情况 你把A.cpp中的声明改成这样就可以了,明确告诉C++编译器,这个函数的名字不要乱改,还是用c的方式,这样...
    文章 2017-05-02 3296浏览量
  • 编译和链接那点事<下>

    首先是找不到符号,比如,当我们声明了一个swap函数却没有定义它的时候,我们调用这个函数的代码可以通过编译,但是在链接期间却会遇到错误。形如“test.c:(.text+0x29):undefined reference to‘swap’”这样,特别...
    文章 2016-03-31 2428浏览量
  • 漫谈递归和迭代

    下面这个函数可以利用栈溢出来估测栈的大小: 1 2 3 4 5 6 7 8 void stack_size() { static int call_time=0;char dummy[1024*1024];call_time+;printf("call time:%d",call_time);stack_size();} 这个函数...
    文章 2017-11-07 853浏览量
  • 如何用C++做游戏(1)

    初始化函数,标准代码,没好说的,lua_open()是返回给你一个lua对象指针,luaL_openlibs()是一个好东西,在 lua4,初始化要做一大堆的代码,比如加载lua的string库,io库,math库等等等等,代码洋洋洒洒一大堆,...
    文章 2018-06-12 1069浏览量
  • 多角度让你彻底明白yield语法糖的...函数式编程中的作用

    多角度让你彻底明白yield语法糖的用法和原理及在C#函数式编程中的作用 如果大家读过dapper源码,你会发现这内部有很多方法都用到了yield关键词,那yield到底是用来嘛的,能不能拿掉,拿掉与不拿掉有多大的差别,...
    文章 2020-04-15 498浏览量
  • linux之C编程实战小例

    ruiy哥我再奋战几日,就算搞不到啥啥那所谓的精通(我這是套话啊,你我都懂的,笑笑飘过吧,开个玩笑嘛,大家都放松一把),也能搞个七八成火候,哈哈,话又说回来了,人毕竟年龄大了,脑袋不好使了,记忆力下降了,诸事繁杂,不...
    文章 2014-03-07 958浏览量
  • xlua中lua对象到c#对象的转型

    C#如何获取lua对象和c语言和lua交互其实没本质区别,就是通过lua提供的c函数操作lua栈,直接从栈中取就可以了。区别在于如何把取到的值转换为c#认识的值。如何在C#端描述这些类型简介lua的类型中boolean、string、...
    文章 2020-06-09 631浏览量
  • 如何用C++做游戏(3)

    如果你完全按照我的,你就可以编译你的工程了,运行一下,看看是结果?[CTest:GetData]I’m freeeyes![Main]Sum=[freeeyes][shiqiang]. 看看,是不是和我输出的一样?呵呵,有意思吧,你已经可以在Lua里面用C++的...
    文章 2018-06-12 1094浏览量
  • 开源|如何实现一个iOS AOP框架?

    我们知道当向某个对象发送消息的时候,有一个关键函数叫objc_msgSend,这个函数里到底了些什么事情,我们简单聊一聊。objc_msgSend 函数定义 id objc_msgSend(id self,SEL op,.);这个函数内部是用汇编写的,针对...
    文章 2020-08-17 823浏览量
  • 第一章导言的笔记与思考

    呢?return-1;return 1000;可以吗?答案是可以的。一个C语言程序,无论大小,都是由函数和变量组成。include<stdio.h>用于告诉编译器在本程序中包含标准输入/输出库的信息。思考:编译器?有哪些?嘛用?...
    文章 2016-04-28 706浏览量
  • 第一章导言的笔记与思考

    呢?return-1;return 1000;可以吗?答案是可以的。一个C语言程序,无论大小,都是由函数和变量组成。include<stdio.h>用于告诉编译器在本程序中包含标准输入/输出库的信息。思考:编译器?有哪些?嘛用?...
    文章 2016-04-29 855浏览量
  • 谈谈C++新标准带来的属性(Attribute)

    另外,[[noreturn]]只要函数最终没有返回都是可以的,比如用exit()调用直接将程序干掉的程序也是可以被编译器接受的行为(只是暂时没想到为要这么)。2[[carries_dependency]]这个属性的作用是允许我们将...
    文章 2021-07-20 3695浏览量
  • Scala 常用语法

    比如x op y无法通过类型检查,int x 不支持op操作,而string支持,编译器就会自动调用上面的转换函数,将int x转化为string x 隐式参数 用法也比较诡异,看例子 object Greeter { def greet(name:String)(implicit prompt...
    文章 2017-05-02 1780浏览量
  • HashMap中hash方法的原理

    上面我们提到过,常用的哈希函数的冲突解决办法中有一种方法叫做链地址法,其实就是将数组和链表组合在一起,发挥了两者的优势,我们可以将其理解为链表的数组。我们可以从上图看到,左边很明显是个数组,数组的每个...
    文章 2020-09-22 8379浏览量
  • 深入浅出Cocoa多线程编程之 block 与 dispatch quene

    semaphore 的原理很简单,就是生产-消费模式,必须生产一些资源才能消费,没有资源的时候,那我就也不,直到资源就绪。下面来看代码: NSAutoreleasePool*pool=[[NSAutoreleasePool alloc]init];initData();...
    文章 2015-06-27 959浏览量
  • 从零开始实现一个IDL+RPC框架

    但是快到这种地步也是厉害了,为这么快,Cap’n Proto的文档里面就立刻说明了,因为Cap'n Proto没有任何序列号和反序列化步骤,Cap'n Proto编码的数据格式跟在内存里面的布局是一致的,所以可以直接将编码好的...
    文章 2019-08-15 1158浏览量
  • C语言初学者必须掌握的关键字!

    内联函数可以有效避免函数调用的开销,程序执行效率更高 缺点: 如果被声明为内联函数的函数体非常大,则编译器编译后程序的可执行码将会变得很大。当内联函数的函数体过大时,一般的编译器会放弃内联方式,而采用...
    文章 2018-09-13 1325浏览量
  • linux内核分析笔记-中断和中断处理程序

    中断还是中断,我讲了很多次的中断了,今天还是要讲中断,为呢?因为在操作系统中,中断是必须要讲的. 那么什么叫中断呢, 中断还是打断,这样一说你就不明白了。唉,中断还真是有点像打断。我们知道linux管理所有...
    文章 2012-02-03 652浏览量
  • GPU编程(四):并行规约优化

    说人话就是,这32个线程必须要相同的事情,如果有线程动作不一致,就需要等待一波线程完成自己的工作,然后再去做另外一件事情.所以,用图说话就是,第二种方案可以更快将warp闲置,交给GPU调度,所以,肯定是第二种更快. ...
    文章 2019-02-17 1183浏览量
  • 深入探讨 Lambda 表达式(下)

    可以看到,编译后的文件中,多了一个方法 lambda$main$0(java.lang.String,int),这个方法就对应了 Lambda 表达式。它有两个参数,第一个是 String 类型的参数,对应了引入的 局部变量 str,第二个参数是 int 类型,...
    文章 2020-02-27 560浏览量
  • 关于might_sleep的一点说明【转】

    看到没,事都没。其实内核源码对此也有明确的注释:might_sleep annotation for functions that can sleep。所以对于release版的kernel image而言,might_sleep的作用仅仅是一个annotation,提醒使用者,一个...
    文章 2017-07-25 947浏览量
  • 关于might_sleep的一点说明-CONFIG_DEBUG_ATOMIC_...

    看到没,事都没。其实内核源码对此也有明确的注释:might_sleep-annotation for functions that can sleep。所以对于release版的kernel image而言,might_sleep的作用仅仅是一个annotation,提醒使用者,一个...
    文章 2017-07-11 752浏览量
  • Linux signal那些事儿【转】

    信号的本质是一种进程间的通信,一个进程可以向另一个进程发送信号,至少传递了signo这个int值。实际上,通信的内容,可以远不止是signo,可以通过SA_SIGINFO标志位通知进程去取额外的信息。我痛恨片汤话儿,可是...
    文章 2017-11-22 881浏览量
  • 关于might_sleep的一点说明【转】

    看到没,事都没。其实内核源码对此也有明确的注释:might_sleep-annotation for functions that can sleep。所以对于release版的kernel image而言,might_sleep的作用仅仅是一个annotation,提醒使用者,一个...
    文章 2017-12-13 1124浏览量
  • 关于might_sleep的一点说明-CONFIG_DEBUG_ATOMIC_...

    看到没,事都没。其实内核源码对此也有明确的注释:might_sleep-annotation for functions that can sleep。所以对于release版的kernel image而言,might_sleep的作用仅仅是一个annotation,提醒使用者,一个...
    文章 2017-12-20 1005浏览量
  • Inside C++ object Model-构造函数

    构造函数干啥的,是在构造类对象的时候,给程序员进行对象初始化操作的机会.不仅如此,同时也是给编译器进行对象初始化的机会.当然程序员和编译器的扮演的角色是不一样的,考虑的问题也是不一样的. 当程序员觉得这个类...
    文章 2017-05-02 1179浏览量
  • 提高代码质量系列之一—尽可能少写注释

    也许这位前辈会说,我不是写了注释了吗,看到注释,不就知道这个函数嘛的了?但问题是,其他调用的人,首先看到的,肯定是函数名啊,GetColumnInfoByColumnID,多直观 通过id来查找呗.虽然这里有两个比较违和的地方,一是...
    文章 2017-07-03 1190浏览量
1 2 3 4 ... 7 >

云产品推荐

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化