c++
zhou92946
ffffffffffffffffffffffffffffffff
展开
-
C++命名空间namespace
C++命名空间原创 2015-12-16 09:48:15 · 321 阅读 · 0 评论 -
c++封装printf函数
#include "stdafx.h"#include "stdio.h"#include "string.h"#include <stdarg.h>#include "iostream"void mysprintf(const char* format, ...){ va_list v_list; char str[1000]; memset(str, 0 ,s原创 2016-04-21 11:37:08 · 857 阅读 · 0 评论 -
c++.dll打印日志到c#界面,使用回调函数
c#代码:public delegate void LogCallBack(string logInfo);private LogCallBack Log = null;// 成员变量 Log = new LogCallBack(LogPrint);// LogPrint为c#日志打印函数 AppContext.SetDisplayLog(Log);// 调用c++方法 private voi原创 2016-04-22 13:58:58 · 2724 阅读 · 0 评论 -
多线程导致程序崩溃
在多个线程并发做同一任务时,程序直接崩溃,导致原因: 1、线程调用服务后未sleep,一直占用cpu,导致程序直接被杀死 2、临界区section为初始化,导致线程争用,程序崩溃转载 2016-07-25 20:22:18 · 8859 阅读 · 0 评论 -
c++回调函数
c++回调函数主要需使用函数指针实现。 // 宏定义函数指针 typdef void (test)(char s);//实际调用函数 void myTest(char*s) { printf(s); }void main() { test t = myTest; t(“this is a test”); }原创 2016-08-02 09:17:26 · 242 阅读 · 0 评论 -
c++内存泄露排查思路
闲话少说,切入正题,本人在参与一个大型Win32软件项目时,对整个项目进行了内存泄漏方面的检查,随着泄漏代码的一个个发现,发现许多的泄漏都具有某些共同性,于是乎总结了一些常见泄漏代码,发给同事们看了。希望能提醒下大家,但后来在项目的二期、三期版本出现的泄漏发现和以前的一些问题几乎是同一性质的,回过来看以前写的一些笔记发现都概括了(当时觉得自己是有那么两把刷子,^_^)。于是想到也许很多编程同志也会碰转载 2017-05-15 23:59:35 · 1402 阅读 · 0 评论