C语言
图触靓
嵌入式小菜鸡
展开
-
c++ 将函数指针存入map中调用
1、普通函数指针#include "stdafx.h"#include<map>#include<string>#include"FunMap.h"#include<stdio.h>typedef int(*FUN1)(int a);int a(int i){ printf("类外函数指针存入map调用%d\n",i); return 9;}int main(){ map <int, FUN1> mapfun; mapf原创 2022-03-02 21:30:52 · 4121 阅读 · 1 评论 -
windows 下c++ 获取NTP服务器网络时间
以下代码为采用c++通过sockt udp 编程获取NTP服务器的网络时间:.h文件代码#include <winsock2.h>#include <ws2tcpip.h>#include<ctime>#include <stdio.h>#include <stdlib.h>#include <errno.h>#include <string.h>#pragma comment (lib,"W原创 2022-02-08 20:28:33 · 3604 阅读 · 7 评论 -
C++ 单例模式
1、什么是单例模式?单例模式就是一个类对外只提供一个唯一的实例,这样做的目的是避免了频繁使用的类不断地创建和销毁。2、什么时候使用单例模式?当一个类需要反复被实例化使用其方法的时候。3、最常用的单例模式class Singleton{ private: static Singleton instance = new Singleton(); Singleton (){} public: static Singleton getInstance() {原创 2022-01-22 16:54:31 · 146 阅读 · 0 评论 -
指针常量与常量指针的区别
指针常量指针常量是一个指针,该指针是一个常量,不可被修改比如数组名就是一个指针常量:int a[2]={1,2};int b[2]={3,4};a=b;//报错,数组名是一个指针常量,该指针不能被修改,赋值*a=2;//不报错,*a代表a指针所指向的内容,该内容不是常量,可被修改常量指针常量指针是一个指针,该指针指向的内容是一个常量,不可被修改字符串就是一个常量指针:char *p="abcdef";*p='9';//报错,*p是p指针所指向的值,该值是一个常量,不可原创 2020-09-28 11:20:41 · 454 阅读 · 0 评论 -
C语言面试高频问题:自己代码实现字符串相关的常用API
1、实现get(char *);从键盘获取字符串void myget(char *str){ while(1) { scanf("%c",str); if(*str=='\n') { *str='\0'; return; } str++; } }2、实现put(char *);输出字符串void myput(char *str){ while(*str!='\0') { printf("%c",*str++); } p原创 2020-08-08 13:31:33 · 245 阅读 · 0 评论