- 博客(21)
- 收藏
- 关注
转载 linux下小记
今天碰到一个问题 记录下/usr/bin/ld: cannot findld 和ldconfig的区别使用makefile编译的时候提示ld提示某个so找不到当时使用ldconfig查了下 发现有这个库的连接信息后来搜了下 才明白 ld是编译的连接器 非标准目录必须手动指定 ldconfig配置的是 则是可执行文件在运行是搜索so的路径linux下升...
2016-01-06 17:11:00
91
转载 C的陷阱和缺陷研读笔记02
宏:宏不是函数 展开会产生庞大的表达式#defineMIN(A,B)((A)<=(B)?(A):(B))MIN(*p++,b)会产生宏的副作用剖析:这个面试题主要考查面试者对宏定义的使用,宏定义可以实现类似于函数的功能,但是它终归不是函数,而宏定义中括弧中的“参数”也不是真的参数,在宏展开的时候对“参数”进行的是一对一的替换。程序员对宏定义的使用要非...
2015-07-08 12:15:00
100
转载 C的陷阱和缺陷研读笔记01
词法分析:编译器将程序分解成符号的方法是 从左到右一个一个字符的读入,如果该字符可能组成一个符号,再读入下一个字符而c语言里的符号 / * =只有一个字符长, 是单字符的, /* == 一些事双字符符号。故因此有以下陷阱a---b 等价 a-- -by= x/*p /*被编译器理解成一段注释的开始因此应该写成y = x / *p 或者 y...
2015-07-08 11:38:00
125
转载 skynet的流程2
http://blog.csdn.net/xiarendeniao/article/details/38613161http://www.jiandan.ren/2015/06/skynet-hello-socket/这篇分析的很不错 哪来收藏了转载于:https://www.cnblogs.com/huoxl/p/4620025.html...
2015-07-04 00:11:00
90
转载 skynet的流程1
logpath = "."harbor = 1address = "127.0.0.1:2526"master = "127.0.0.1:2013"start = "main" -- main scriptbootstrap = "snlua bootstrap" -- The service for bootstrapstandalone = "0.0.0.0:2013"luaserv...
2015-07-03 19:44:00
120
转载 skynet newservice API参考
local skynet = require("skynet")skynet.start(start_func)c服务snlua启动后执行的第一个lua文件里面的主逻辑必定是skynet.start(start_func),由此开始运行lua服务的逻辑start_func是当前lua服务的初始化函数,也是当前服务的第一个协程的函数之后在收到非response消...
2015-06-30 19:23:00
419
转载 skynet配置文件
启动skynet需要一个配置文件 我们看下examples/configroot = "./" 表示根目录是skynet启动时的目录thread = 8 启动的工作线程数logger = nil 它决定了 skynet 内建的skynet_error这个 C API 将信息输出到什么文件中。如果 logger 配置为 nil ,将输出到...
2015-06-30 17:33:00
176
转载 真心
我们都知道,禅宗的真正开创者是慧能,但在当时已有达摩及其后继者的传说。由于前人对达摩的记载纷纭不一,因此今天我们已无法知道他究竟是谁、究竟在什么时候来到中国。有人说他是波斯的和尚,在公元四八零年来到中国,也有人说他是属于南印度的婆罗门族,在公元五二七年来到中国,死后五三六年。在本书中,我们无须去为这种说法辩证,不过后一种说法在慧能当时已流行,而且确认达摩曾见过梁武帝。究竟这种传说含有多少...
2015-06-30 15:08:00
143
转载 矩阵
我想向来认为数学是对客观世界的数字描述,而这种精确化的描述方式显然是所有自然科学得以空前发展的基础。既然是对客观世界的描述,那任何一个抽象的数学描述自然都可以用客观世界的语言来重新表达。矩阵也不例外。就我目前的知识而言,矩阵是对空间(二维、三维...n维)中点的运动的数学描述。一个矩阵代表了一个点相对于起点的位移。矩阵的乘法中涉及三个点,一个起点,一个是A矩阵描述的运动后的点,最后一个是...
2015-06-29 16:55:00
186
转载 线性变换 矩阵
线代说明了一个事实,就是“任意的”(见下)变换(x乘以y,x加上y,以及之间的任意组合)可以通过构造一个特定的矩阵,以矩阵乘法的方式“一次”完成。这就给硬件优化留下了余地。而图形学说明了一个事实,那就是空间映射和顶点变换都是线性齐次的运算,也就是上文所述的那种“任意的”变换,这就意味着,现代说明的那种计算方式,可以应用到图形学里面。图形学未必是需要用矩阵来做,一来矩阵刚好满足需求,二来矩...
2015-06-29 16:33:00
272
转载 skynet初学
记录下命令git clone https://github.com/cloudwu/skynet.gitsudo apt-get install autoconfsudo apt-get install libreadline-devmake linuxlua5.3.0发现个不错的skynet研究网站http://forthxu.com/blog/skynet.h...
2015-06-29 09:29:00
126
转载 排序算法
1 int partition(int low, int high) 2 { 3 int pivot = a[low]; 4 while (low < high) 5 { 6 while (low < high && a[high] >= pivot) 7 hi...
2015-06-06 20:40:00
80
转载 C++ 一些容易忽略的基本点
new 高级应用delete 其他用途帮助函数严格匹配类型char teststr[100] = { 0 };// 静态区void test3(){ // 堆区 int *p = new int[3]{1, 2, 3}; //分配到以teststr开头的空间内 全局静态区 int *p2 = new (teststr) int[3]{1,2,3}; for (int i = 0...
2015-06-06 19:46:00
75
转载 linux printf和fork()问题小结
总结如下: printf("father begin"); pid_t pid; pid = fork(); if(pid > 0) { while(1) { printf("father out"); ...
2015-01-19 23:08:00
152
转载 opengl笔记
GL_ARRAY_BUFFER(表示顶点数据)GL_ELEMENT_ARRAY_BUFFER(表示索引数据)GL_PIXEL_UNPACK_BUFEER( 表示传递给O p e n G L 的像素数据)GL_PIXEL_PACK_BUFFER(表示从OpenGL获取的像素数据)GL_COPY_READ_BUFFER 和GL_COPY_WRITE_BUFFER(表示在缓冲区...
2014-11-10 14:19:00
104
转载 lua学习笔记1
lua中调用c的函数#include <stdio.h>#include <string.h>#ifdef __cplusplus extern "C" {#include <lua.h>#include <lualib.h>#include <lauxlib.h>}#else #...
2014-11-04 21:27:00
92
转载 3D空间坐标系转换复习
模型坐标系:ModelSpace 即模型本身为中心 模型本身自己世界坐标系:WorldSpace 世界坐标系 整个世界视角坐标系: ViewSpace 眼睛看到的范围 由观察角度 长宽比 最长和最短距离决定 是个平椎头体投影矩阵: ProjectionSpace(是个单位为1的标准正方体)?上面的视椎体经过投影和裁剪转换后变成视口转...
2014-10-21 00:47:00
112
转载 QT5的中文路径和目录问题小记
今天重新整理了磁盘文件后 使用qt发现编译不过 提示找不到工程的pro文件 原因:我把原来的qt工作目录删掉了 导致qt默认找“我的文档” 作为工作目录 而中文路径导致了这个问题,MARK之 /// 如果用C函数打开文件 即使用非QT5库的字符串 /// toLocal8Bit或者toUtf16来转换窄字符和宽字符 /// QT5内部都是utf8处理所...
2014-10-19 21:11:00
300
转载 看IT牛人博客的哲理
潜意识追求复杂的东西想着用C语言包揽所有的事情对于不同问题,不同领域 各种技术和方案都有着自己最为优势的解决方法对要解决的问题的领域的理解很重要转载于:https://www.cnblogs.com/huoxl/p/4003612.html...
2014-10-01 21:53:00
70
转载 使QQ窗口八字形转圈
//先有思路 后有代码 总是不知不觉中乱敲一通 今天做个标记 感谢老师课堂上的讲解#include <stdio.h>#include <math.h>#include <Windows.h>#define CENTER_X 500#define CENTER_Y 200//8字中间的那个中心点坐标#define ...
2014-09-27 23:04:00
135
转载 发现一些容易忘记的细节
1:i++与++i我们先看下结果 然后再看下汇编int a = 0; int b = 0; printf("刚开始 a = %d; b = %d; \n", a, b); a = b++; printf("a = b++ a = %d; b = %d; \n", a, b); a = ++b; printf("a = ++b a = %d; b = %d; \n", a, b)...
2014-09-20 12:38:00
109
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人