- 博客(9)
- 资源 (9)
- 收藏
- 关注
转载 GCC 命令行详解 -L 指定库的路径 -l 指定需连接的库名
1。gcc包含的c/c++编译器gcc,cc,c++,g++,gcc和cc是一样的,c++和g++是一样的,(没有看太明白前面这半句是什么意思:))一般c程序就用gcc编译,c++程序就用g++编译2。gcc的基本用法gcc test.c这样将编译出一个名为a.out的程序gcc test.c -o test这样将编译出一个名为test的程序,-o参数用来指定生成程序的名字3。为什么会出现unde
2013-07-30 17:49:35 1252
转载 Android.mk详解
Android.mk是Android提供的一种makefile文件,用来指定诸如编译生成so库名、引用的头文件目录、需要编译的.c/.cpp文件和.a静态库文件等。要掌握jni,就必须熟练掌握Android.mk的语法规范。 一、Android.mk文件的用途 一个android子项目中会存在一个或多个Android.mk文件 1、单一的Android.mk文件 直接参考NDK
2013-07-29 18:09:14 59808 6
转载 如何用GCC编译生成动态链接库*.SO文件 动态库
转:如何编译.so动态库问:我源文件为main.c, x.c, y.c, z.c,头文件为x.h,y.h,z.h如何编译成.so动态库?编译器用gcc最好能给出详细参数解释,谢谢答:# 声称动代连接库,假设名称为libtest.sogcc x.c y.c z.c -fPIC -shared -o libtest.so# 将main.c和动态连接库进行连接生成
2013-07-26 18:12:49 1512
转载 本软件包将每个openssl的apps程序做成一个可直接运行调试的VC Console 类型应用程序
// CA.cpp : Defines the entry point for the DLL application. // #define sprintf_s sprintf #include "stdafx.h" #include #include "ca.h" #include #include #in
2013-07-23 15:46:42 2232
转载 Openssl建立SSL双向认证连接源码
#include "stdio.h"#include "string.h"#include "openssl/ssl.h"#include "openssl/bio.h"#include "openssl/err.h"#pragma comment(lib, "WS2_32.lib")#pragma comment(lib, "libeay32.lib")#prag
2013-07-22 10:25:00 912
转载 VC实现单向认证SSL连接POST数据源码
#include "StdAfx.h" #include CInternetSession *g_ISession; CHttpConnection *g_pHttpConn = NULL; CHttpFile *g_pHttpFile = NULL; const char g_szHeaders[]=_T("Accept: */*\r\nUser-Agen
2013-07-22 10:02:40 1141
转载 C语言全局变量定义方法
今天调试系统的时候,需要定义几个全局位变量,定义好后一编译,发现错误一大堆,错误基本都是位变量定义时产生的。以前也定义过全局变量啊,但是先前怎么没错误?瞎折腾了一会最后还是发现问题出在细节上面了。以前只是侥幸没遇到而已。今天做个总结,以后再忘记了就回来直接查一下。 我们都知道定义在函数外部的变量就叫做全局变量,但是通常只有一个C文件和一个H文件的时候那样定义是不会出问题的。一个大的
2013-07-20 17:34:40 4712
转载 Delphi版本号对照
VER10 :Turbo Pascal 1VER20 : Turbo Pascal 2VER30 : Turbo Pascal 3VER40 : Turbo Pascal 4VER50 : Turbo Pascal 5VER60 : Turbo Pascal 6VER70 : Turbo Pascal 7VER80 : Delphi 1VER90
2013-07-15 21:50:59 736
转载 Android多线程Handler、Looper、消息队列
Android系统的消息队列和消息循环都是针对具体线程的,一个线程可以存在(当然也可以不存在)一个消息队列(Message Queue)和一个消息循环(Looper)。Android中除了UI线程(主线程),创建的工作线程默认是没有消息循环和消息队列的。如果想让该线程具有消息队列和消息循环,并具有消息处理机制,就需要在线程中首先调用Looper.prepare()来创建消息队列,然后调用Loope
2013-07-02 16:47:25 1004
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人