一个键盘码代码,两只黄鹂名翠柳

C库:以null结尾的字符串库函数

A null-terminated byte string (NTBS) is a sequence of nonzero bytes followed by a byte with value zero (the terminating null character). Each byte in a byte string encodes one character of some character set. For example, the character array {'x63','x61','x74','�'} is an NTBS holding the string "cat" in ASCII encoding.Fun 查看全文

C库:通用数学库函数

Common mathematical functions C Numerics Common mathematical functions FunctionsDefined in header <stdlib.h>abslabsllabs(C99)computes absolute value of an integral value (|x|) (function)divldivlldiv(C99)computes quotient and remainder of integer division (function)Defined in header <inttypes.h>imaxabs(C99)computes absolute val 查看全文

C++ primer 第九章

9.4#include<iostream> #include<vector> using namespace std; bool find(vector<int>::iterator a, vector<int>::iterator b, int n) { while (a != b) { if (*a == n) { return true; } else { a++; } } return false; } int main() { 查看全文

剑指offer] 两个链表的第一个公共结点

本文首发于我的个人博客:尾尾部落题目描述输入两个链表,找出它们的第一个公共结点。解题思路如果两个链表存在公共结点,那么它们从公共结点开始一直到链表的结尾都是一样的,因此我们只需要从链表的结尾开始,往前搜索,找到最后一个相同的结点即可。但是题目给出的单向链表,我们只能从前向后搜索,这时,我们就可以借助栈来完成。先把两个链表依次装到两个栈中,然后比较两个栈的栈顶结点是否相同,如果相同则出栈,如果不同,那最后相同的结点就是我们要的返回值。 还有一种方法,不需要借助栈。先找出2个链表的长度,然后让长的先走两个链表的长度差,然后再一起走,直到找到第一个公共结点。参考代码法1:/* public class ListNode {     int val;   &n 查看全文

深入浅出剖析C语言函数指针与回调函数(一)【转】

本文转载自:http://blog.csdn.net/morixinguan/article/details/65494239关于静态库和动态库的使用和制作方法。http://blog.csdn.NET/morixinguan/article/details/52451612今天我们要搞明白的一个概念叫回调函数。什么是回调函数?百度的权威解释如下:回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。那么我们可以来看一个例子: [cpp] view plain copy  print?#inc 查看全文

oracle to_number函数 统计近三年的数据

select b.myear,a.org_name orgName,count(a.org_id)     memberCount from     (select m.* from     (select     org.org_id,org.org_name,org.last_org,poor.in_poortime,poor.out_poortime     from pb_org org,pb_member pm,pb_poor_member poor &n 查看全文

C++ 内联函数

C++ 内联函数 C++ 类 & 对象C++ 内联函数是通常与类一起使用。如果一个函数是内联的,那么在编译时,编译器会把该函数的代码副本放置在每个调用该函数的地方。对内联函数进行任何修改,都需要重新编译函数的所有客户端,因为编译器需要重新更换一次所有的代码,否则将会继续使用旧的函数。如果想把一个函数定义为内联函数,则需要在函数名前面放置关键字 inline,在调用函数之前需要对函数进行定义。如果已定义的函数多于一行,编译器会忽略 inline 限定符。在类定义中的定义的函数都是内联函数,即使没有使用 inline 说明符。下面是一个实例,使用内联函数来返回两个数中的最大值:#include <iostream>  using namespac 查看全文

重读C++Primer 03 表达式、语句、函数

表达式使用递增递减运算符的前置版本这样写效率更高一些。使用简洁的写法应该使用cout << *iter++ << endl;而不是使用cout << *iter << endl;iter++;语句函数局部作用域中声明函数#include <stdio.h>int main() {int hello();printf("%d ", hello());return 0; }  int hello() {return 233; }这么做是可以的,虽然很蠢,并且一般也不推荐这么做。在函数中声明函数是可以 查看全文
加载更多
其它 ( 244 )
python ( 199 )
java ( 175 )
算法 ( 136 )
linux ( 112 )
js ( 82 )
mysql ( 82 )
android ( 56 )
c/c++ ( 47 )
信息技术 ( 41 )
php ( 41 )
css ( 23 )
nginx ( 23 )
shell ( 22 )
教育 ( 21 )
html ( 19 )
操作系统 ( 19 )
设计模式 ( 18 )
node ( 14 )
tcp/udp ( 11 )
hive ( 11 )
es6 ( 10 )
es ( 10 )
编码 ( 9 )
redis ( 8 )
unix ( 5 )
SpringBoot ( 5 )
数据库 ( 5 )
hadhoop ( 4 )