![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c/c++
文章平均质量分 74
UniqueJary
能工摹形,巧匠窃意!
展开
-
c/c++中关键字static和const的用法
一、static1.在函数体一个被声明为静态的变量在这一函数被调用的过程中维持其值不变;2.在模块内,一个被声明为变量可以被模块内所用,函数访问,但不能被模块外其他函数访问,它是一个本地全局变量;3.在模块外,一个被声明为静态的函数只可被这一模块内的其他函数调用,那就是这个函数被限制在声明它的模块的本地范围内使用。4.C++中的类成员声明static(1)类的静态成员函数是属于原创 2017-06-20 14:41:17 · 1394 阅读 · 0 评论 -
c语言之傅里叶变化
#include <stdio.h>void StartTimer0(void);void Interrupt_Init(void);void Interrupt_Start(void);#if 0void main (void){ printf("Start Timer\n"); StartTimer0();//设置定时器寄存器 // Interrupt_In...原创 2018-02-08 14:29:33 · 687 阅读 · 0 评论 -
CString截取字符串
例程1: 文件xxxx.dll去掉后面的.dll 方法1、 char str[] = "xxxx.dll" char*p; p=strrchr(str, '.'); *p = 0; 方法2、 CString str="xxxx.dll"; int n = str.ReverseFind('.') str = str.Left(str.GetLen转载 2017-06-15 11:15:10 · 485 阅读 · 0 评论 -
linux获取本地时间以及转换成time_t类型
1.获取本地时间string get_time(){ string timeStr; //time_t t = time(0); time_t t = time(NULL); char tmp[64]; strftime( tmp, sizeof(tmp), "%Y-%m-%d %X ",localtime(&t) );// 2017-05-16 17:00:00 timeSt原创 2017-07-06 14:19:09 · 2922 阅读 · 0 评论 -
c语言常见的几种指针用法
1、指针指向变量:下面有这样一个代码块:#include void test(int x,int y){ int tmp; tmp=x; x=y; y=tmp;}int main(){ int a=10; int b=15; test(a,b); printf("a=%d,b=%d\n",a,b); return 0;}最后输出的结果还是a=10,b=15原创 2017-07-10 16:28:37 · 17518 阅读 · 1 评论 -
linux获取hostname和获取ip
1.获取hostnamechar host[MAX_HOST_NAME];gethostname(host, MAX_HOST_NAME - 1); //Get host namestring hostName(host);2.获取ip#include #include #include #include #include #include int m原创 2017-06-15 16:38:50 · 5814 阅读 · 0 评论 -
C语言判断计算机cpu大小端
如何判断一台计算机的CPU是大端还是小字端对齐呢?那么首先得了解何为大端,何为小端,明确一下概念。所谓大端模式,是指字数据的高字节存储在低地址中,而字数据的低字节则存放在高地址中。小端格式:与大端存储格式相反,在小端存储格式中,低地址中存放的是字数据的低字节,高地址存放的是字数据的高字节。Big-Endian 和 Little-Endian 字节排序 B原创 2017-06-14 11:18:16 · 484 阅读 · 0 评论 -
C++最全string与char *的转换
1.string转const char *string s = "abc";const char *c_s = s.c_str();2.const char *转stringconst char *c_s = "abc";string s(c_s);3.string转char *string s = "abc";char *c;const int原创 2017-06-14 18:58:48 · 427 阅读 · 1 评论 -
C++中STL使用
1 STL的介绍1.1概述STL = Standard Template Library,标准模板库,惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、Meng Lee和David R Musser在惠普实验室工作时所开发出来的。从根本上说,STL是一些“容器”的集合,这些“容器”有list,vector,set,map等,STL也是算法和其他一些组件的集合。这原创 2017-06-15 10:36:21 · 396 阅读 · 1 评论 -
C语言Sigsetjmp函数的用法
1. Sigsetjmp函数表头文件:#include 函数定义:int sigsetjmp(sigjmp_buf env, int savesigs)函数说明:sigsetjmp()会保存目前堆栈环境,然后将目前的地址作一个记号,而在程序其他地方调用siglongjmp()时便会直接跳到这个记号位置,然后还原堆栈,继续程序的执行。参数env为用来保存目前堆栈环境,一般声明为全局变原创 2017-06-15 10:48:25 · 2434 阅读 · 0 评论 -
如何加密和混乱源代码
6个变态的C语言Hello World程序》,主要是是像大家展示了一些C语言的变态玩法。也向大家展示了一下程序是可以写得让人看不懂的,在那篇文章中,可以看到很多人的留言,很多人都觉得很好玩,是的,那本来是用来供朋友们“消遣作乐”,供娱乐娱东而已,不必太过认真。不过,通过这种极端的写法,大家可以看到源代码都可以写得那么复杂难懂的。大家也许在赞叹之余一笑了之,而我则希望,大家能够在娱乐以后认真转载 2017-06-21 10:05:02 · 369 阅读 · 0 评论 -
6个变态的C语言HELLO WORLD程序
下面的六个程序片段主要完成这些事情:输出Hello, World混乱C语言的源代码下面的所有程序都可以在GCC下编译通过,只有最后一个需要动用C++的编译器g++才能编程通过。hello1.c #define _________ } #define ________ putchar #define _______ main #defin转载 2017-06-21 10:27:31 · 411 阅读 · 0 评论 -
C语言二级指针的用法
二级指针的概念 首先任何值都有地址,一级指针的值虽然是地址,但这个地址做为一个值亦需要空间来存放,是空间就具有地址,这就是存放地址这一值的空间所具有的地址,二级指针就是为了获取这个地址, 一级指针所关联的是其值(一个地址)名下空间里的数据,这个数据可以是任意类型并做任意用途,但二级指针所关联的数据只有一个类型一个用途,就是地址,指针就是两个用途提供目标的读取或改写,那么二级指针就是转载 2017-07-10 15:55:33 · 728 阅读 · 0 评论 -
C语言之二分法查找
#include <stdio.h>int binary( int *a, int key, int n ){ int left = 0, right = n - 1, mid = 0; mid = ( left + right ) / 2; while( left < right && a[mid] != key ) {...原创 2018-03-28 15:46:17 · 9865 阅读 · 1 评论