c
Fred-XU
https://www.zhihu.com/people/fredric-96
展开
-
Note of introduction of Algorithms (Lecture 1)
This is the note for introduction of Algorithms, based on the MIT open class. The lecture 1 focus on how to measured the performance of program, and two sort algorithms has been mentioned, which is in...原创 2013-05-05 23:05:00 · 163 阅读 · 0 评论 -
Node调用C/C++ DLL
采用addon方式构建一个测试dll暴露方法如下,生成DLL文件:#define API_EXPORT extern "C" _declspec(dllexport)API_EXPORT int doTest(int a, int b);编写对应的addon文件test.cc#include <node.h>#include <v8.h>#in...原创 2018-10-25 15:54:07 · 2428 阅读 · 3 评论 -
最优化算法-斐波那契数列搜索
斐波那契数列搜索,参考Edwin《最优化导论》第四版7.3章节,算法采用go语言实现。/***************************************** * FileName : fibonacci_search.go * Author : fredric * Date : 2017.09.01 * Note : 斐波那契数列搜索算法 ...原创 2017-09-16 16:06:00 · 665 阅读 · 0 评论 -
最优化算法-黄金分割搜索
参考《 Edwin》最优化导论第四版,7.2章节,算法采用go语言实现/***************************************** * FileName : golden_section_search.go * Author : fredric * Date : 2017.09.01 * Note : 黄金分割算法 * Histo...原创 2017-09-16 16:05:00 · 3712 阅读 · 0 评论 -
JNA 备注
最近写JNA调用DLL的代码比较多。应该这样说,C的精华在于对指针的灵活运用,而用JNA调用C/C++最痛苦的也在于此。你不知道该用什么样的方式去对应C/C++的方法,特别是遇到指针、结构体指针、指针作为出参、入参或返回值等等。本文主要把最近遇到并解决了一些问题,备注如下:1、C++的工程被JNA调用前,要增加extern "C";否则的话方法名字会无法识别;2、byte[]作为入参的时候...原创 2017-05-31 17:42:00 · 396 阅读 · 0 评论 -
JNI 备注
本文记录一个基础的JNI例子及过程中遇到的问题解决。1、定义一个JAVA类如下:package jnidemo01;public class JniHello { public native void displayHelloWorld(); static { System.loadLibrary("HelloDll"); } ...原创 2016-09-02 09:59:00 · 250 阅读 · 0 评论 -
Linux 网络编程(epoll)
服务器端代码#include<stdio.h> #include<stdlib.h> #include<string.h> #include<sys/socket.h> #include<sys/types.h> #include<unistd.h> #include<netinet/in.h...原创 2015-06-03 15:46:00 · 230 阅读 · 0 评论 -
Linux 网络编程(多路复用)
服务器端代码#include<stdio.h> #include<stdlib.h> #include<string.h> #include<sys/socket.h> #include<sys/types.h> #include<unistd.h> #include<netinet/in.h...原创 2015-06-03 15:45:00 · 372 阅读 · 0 评论 -
Linux 网络编程(UDP)
客户端代码#include<stdio.h> #include<stdlib.h> #include<string.h> #include<sys/socket.h> #include<sys/types.h> #include<unistd.h> #include<netinet/in.h&原创 2015-06-03 15:44:00 · 251 阅读 · 0 评论 -
Linux 网络编程(TCP)
客户端代码#include<stdio.h> #include<stdlib.h> #include<string.h> #include<sys/socket.h> #include<sys/types.h> #include<unistd.h> #include<netinet/in.h&原创 2015-06-03 15:43:00 · 244 阅读 · 0 评论 -
note of introduction of Algorithms(Lecture 3 - Part1)
Lecture 3(part 1)Divide and conquer1. the general paradim of algrithm as bellow:1. divide the problem into subproblems;2. conqure each subproblems recrusively;3. combine solution2. Some ty...原创 2013-11-17 22:20:00 · 151 阅读 · 0 评论 -
note of introduction of Algorithms(Lecture 2)
Lecture 2The lecture 2 is mainly about mathematical things, no algorithms. At the beginning of this class, teacher review those asymptotical annotations definition like Θ, ω, etc. Then, three method...原创 2013-05-12 17:26:00 · 339 阅读 · 0 评论 -
《跟我一起写Makefile》笔记
【参考资料】【1】《跟我一起写Makefile》【2】https://www.cnblogs.com/wanghuaijun/p/8092747.html【3】https://www.ibm.com/developerworks/cn/linux/l-makefile/【4】http://www.laruence.com/2009/11/18/1154.html备注:项目需要重新梳理下M...原创 2018-12-02 12:14:03 · 741 阅读 · 0 评论