摘要:
阅读全文
摘要:
1, 运算符的优先级 C语言的运算符共有15个优先级,各运算符及其优先级和结合律如下: 2,记忆口决(操作符优先级) 口决 解释 扩建点(扩建新的地点) 扩(大,中, 小括号) 建(->符号) 点(.符号) 单算易比较(单独计算容易比较) 单(单目运算符)算(算术运算符)易(移位运算符)比较(比较运 阅读全文
摘要:
程序中的所有数在计算机内存中都是以二进制的形式储存的。位运算直接对整数在内存中的二进制位进行操作。由于位运算直接对内存数据进行操作,不需要转成十进制,因此处理速度非常快。 (1),与(&)运算 "&"运算通常用于二进制取位操作,例如一个数 & 1 的结果就是取二进制的最末位。这可以用来判断一个整数的 阅读全文
摘要:
5,数组指针的不同含义 int a[5][10]; printf(%d, %d, %d\n", a, a+1, &a+1); //1310392,1310432,1310592 a和&a都是数组a[5][10]的首地址。 a 是 int a[10]的类型,而 &a 则是 a[5][10]的类型。指针 阅读全文
摘要:
指针其实就是一个变量, 和其他类型的变量一样。在32位计算机上, 指针占用四字节的变量。指针与其他变量的不同就在于它的值是一个内存地址,指向内存的另外一个地方, 指针能够直接访问内存和操作底层的数据,可以通过指针直接动态分配与释放内存。 #include <stdio.h> int main(voi 阅读全文
摘要:
1、临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。 临界区(Critical Section)EnterCriticalSection() 进入临界区 LeaveCriticalSection() 离开临界区 EnterCriticalSection() 语句执行后... 阅读全文
摘要:
1、先杀掉mysqld-nt.exe 进程,有很多种方法,最简单是在CMD里输入netstop mysql2、CMD路径切换到MySQL的安装目录下的bin里输入mysqld-nt.exe--skip-grant-tables回车,这个窗口放着不要关!!3、另外打开一个CMD,依旧切换到bin目录下... 阅读全文
摘要:
您可以用各种方法来监控运行着的用户空间程序:可以为其运行调试器并单步调试该程序,添加打印语句,或者添加工具来分析程序。本文描述了几种可以用来调试在 Linux 上运行的程序的方法。我们将回顾四种调试问题的情况,这些问题包括段错误,内存溢出和泄漏,还有挂起。本文讨论了四种调试 Linux 程序的情况。... 阅读全文