如果你说的是qt程序,静态编译就得从源代码编译qt静态库。官网预编译版本不含静态库。
这个很复杂,请参考qt-everywhere-opensource中提供的编译帮助。注意,如果使用miongw,gcc版本应该不是4.6.2。这个版本比较特殊,但却是mingw正式版的最新打包版本。如果你说的是非qt库依赖,有mingw和vs两种,前者有一个静态库,在某些发行版中默认直接连接,后者非常不鼓励。毕竟它加载了系统中常用的dll,基本上所有系统都是推荐的运行时环境。使用静态库是吃力不讨好的。
先发一个,让别人先看看。
宏是c语言中的一种代码缩减器,基本上有几个功能。1.预编译和编译中使用的常数。2.一个子进程调用一个函数来写要花太多时间。3.编译控制宏本身不能实现你加密数据的功能,比如加密一个文件,加密一个内存存储,或者加密网络传输的数据。它没有这样的功能。但是用宏,你可以把程序的源文件"不可理解"对其他人来说。要使用宏进行加密,您只能使用调用加密函数(如crypto中的函数)的宏进行加密。
在c语言中,%f代表十进制浮点数,同理:
1.%c:单个字符
2.%d:十进制整数(int)
3.%ld:十进制整数(长整型)
4.%lf:十进制浮点数(双精度)
5.%o:八进制数
6.%s:字符串(char)
7.%u:无符号十进制数(dword)
8.%x:十六进制数(0x00000)
扩展数据:
c语言的独特之处
c语言是一种过程语言,具有结构化编程、可变作用域和递归功能。
c语言传参数都是传值,也可以传一个传值的指针。不同的变量类型可以与结构相结合。通过指针,c语言可以很容易地将内存控制在较低的水平。预处理器使c语言的编译更加灵活。