C++
命里鱼幼微
这个作者很懒,什么都没留下…
展开
-
C math头文件详解
@函数名称: abs函数原型: int abs(int x);函数功能: 求整数x的绝对值函数返回: 计算结果参数说明:所属文件: <math.h>,<stdlib.h>使用范例:#inc转载 2011-08-19 13:14:20 · 3008 阅读 · 0 评论 -
写代码的时候突然有个想法,就是子弹的缓冲池
使用1个队列或者栈用作缓冲池(各有各的优点在这里不多说 自己分析去)Class Bullet{ static stack m_cacheStack; void new(); (堆分配)重写 if( ! m_cacheStack.empty) {} else {} void delete(); { m_cacheStack.clear(); } };原创 2013-08-05 09:48:58 · 664 阅读 · 0 评论 -
C++的细节问题还是记下来的好0.0
static 变量的作用域是从大一就开始说起来的。全局静态变量的作用域就是该CPP文件了,全局静态变量对组成该项目的其它源文件是无效的(下面先放在这里,有时间来补充)堆区:栈区:静态存储区:原创 2013-07-23 09:31:15 · 745 阅读 · 0 评论 -
linux 下纳秒级精度时间 RDSTC
gcc 4.7.2下测试通过#include inline volatile long long RDTSC() { register long long TSC asm("eax"); asm volatile (".byte 15, 49" : : : "eax", "edx"); return TSC;}long long m_t1 = R原创 2013-05-09 17:58:44 · 2014 阅读 · 0 评论 -
Xlib在屏幕上显示本地图片(绝对是CSDN等中文博客第一个Demo)
这个版本的实现暂时不能自动关闭图片 (其实我已经找到了解决方案了 关键是已经实现了 没办法 太累了 不想动了)自己研究了下x11 最后还是借助了 Imlib2库来取图 Imlib2 实现了图片的封装打算封装一层 使用C++ 然后调用异步模型 夺取Root_window的控制权 (为了不影响主进程 所以要另外开一个线程)Linux多线程 也就是是纯C/C++多线程原创 2013-05-16 08:52:46 · 2325 阅读 · 1 评论 -
好久没有接触C++的文件操作了。来个最基本的好了 貌似泄漏了我是哪个公司的了
#include #include #include #include using namespace std;int main(){ ifstream infile("c:\\temp\\wps.csv"); ofstream outfile("c:\\temp\\anas.txt"); string line; while原创 2013-04-10 14:39:57 · 687 阅读 · 0 评论 -
自己写的堆排序的模板 有需要的童鞋可以参考一下下
#include #include using namespace std;templateclass T>class Heap_class{private: vector work_array; //工作数组从1开始算起的话额外一个存储空间可以减少运算过程 int heap_size; public: void he原创 2013-03-12 19:52:45 · 573 阅读 · 0 评论 -
Ubuntu C链接Mysql
apt-get install mysql-clientapt-get install mysql-serverapt-get install libmysql++然后 -I 是 usr/include/mysql -L/usr/lib/mysql -lmysqlclient原创 2013-01-09 14:52:32 · 491 阅读 · 0 评论 -
poj-1016 C++标准库(string)的代码(优雅)体现的淋漓精致啊
贴这个代码纯碎是为了表达c++真的很优美 #include #include using namespace std;string str[16];void process(string input ,int index){ if(index==16) return; int number[10]={0 }; for(int i=原创 2012-12-08 12:44:15 · 843 阅读 · 0 评论 -
C/C++ 或者说类C++类语言的内存泄漏问题
1: Class One { ];One *one ; 在这里并没有给 *one alloc new 出内存, 所以one仅仅只是一个指针变量罢了。 它可以指向一个对象(这个对象可以被分配一段内存)one = null; 就是很安全的方式 程序完成后系统会自动回收这个变量的所占用的内存 而不是回收这个变量所以指向的内存int *one = (int *) malloc (原创 2012-12-07 17:29:46 · 126 阅读 · 0 评论 -
c++ qsort函数、
七种qsort排序方法 一、对int类型数组排序 int num[100]; Sample: int cmp ( const void *a , const void*b ) { return *(int *)a - *(int转载 2011-10-19 11:04:36 · 710 阅读 · 0 评论 -
数组这种初始化是不是很多人都错了(g++)
原创 2011-08-23 13:38:23 · 563 阅读 · 0 评论 -
string 类 一点点心得
首先 string 类是标准的c++风格。完全可以替代字符型数组;在定义string类的时候 string s 有且只有一下几种初始化方式1. string s(s1)2. string s("adadad")原创 2011-08-21 22:16:03 · 535 阅读 · 0 评论 -
C++ 一个绕过成员变量的编程技巧。(使用局部static)
如果某个类型中多处要使用到某个变量 但是却不去修改这个变量 可以声明一个这样的get方法不仅仅在设计的简约上,在速度上也更快 static变量的访问 内存的消耗上是完全等价的假设返回值是一个string 类名是 ZHANGRENstring ZHANGREN::getProperty(){ static string ans; if (!ans.empty())原创 2013-09-10 16:31:14 · 706 阅读 · 0 评论