CS作业代写 程序 代码、金融、统计、物理、数学、EE、论文、essay案例
-
副标题#e# 本日在网上找到了个节制台谈天措施实例,感受不错,稍微做些修改,以作保藏之用。 处事器端措施代码: view plaincopy to clipboardprint? // 2009-06-28 #pragma comment(lib,"ws2_32.lib") #include #include #include using namespace std; string strCurMsg=""; void recvProc(SOCKET so … 继续阅读“节制台谈天措施实例代码”
:
-
副标题#e# 一、为什么要利用可变参数的函数? 一般我们编程的时候,函数中形式参数的数目凡是是确定的,在挪用时要依次给出与形式参数对应的所有实际参数。但在某些环境下但愿函数的参数个数可以按照需要确定,因此c语言引入可变参数函数。这也是c成果强大的一个方面,其它某些语言,好比fortran就没有这个成果。 典范的可变参数函数的例子有各人熟悉的printf()、scanf()等。 二、c/c++如何实现可变参数的函数? 为了支持可变参数函数,C语言引入新的挪用协议, 即C语言挪用约定 __cdecl … 继续阅读“c/c++支持可变参数的函数”
:
-
副标题#e# Windows API常常需要回调函数,而在C++开拓中面向工具当行其道,若能让C++类的成员函数成为回调函数,的确就是大善!可是C++成员函数都隐含了一个this指针用于指向当前的工具。要实现回调确实不容易。 我约莫一年前就打仗到Thunk技能,甚至也看过操作Thunk实现将成员函数酿成回调函数的例子。可是我实在没相识过C++汇编后的样子,很容易钻了牛角尖,看都看不懂,直接用他们的措施又不敢,究竟堕落伍欠长处理惩罚。前端时间偶然想起Thunk技能,对未懂技能老这样悬着很大概影响本 … 继续阅读“操作Thunk让C++成员函数变回调函数”
:
-
Cygwin里的子历程在跳转到正确的位置之前要做一些特定的处理惩罚,这个处理惩罚由child_info_fork::handle_fork函数完成,在child_info_fork::handle_fork函数挪用的第一个函数就是cygheap_fixup_in_child: cygheap_fixup_in_child (false); 看它的实现: /* Called by fork or spawn to reallocate cygwin heap */ void __stdcall c … 继续阅读“cygwin下的cygheap:从父历程到子历程的复制”
:
-
副标题#e# 由于BF561内部带有两个16位的MAC,因此它将可以在一个周期内举办两个fract16范例的运算。 为适应这种特性,vdsp引入了一个称之为fract2x16的范例。它其实是界说为一个int范例的整数,可是其实际意义却是要用坎坷16位别离来暗示两个fract16范例。 typedef int _raw32; typedef _raw32 raw2x16; typedef raw2x16 fract2x16; 要查察fract2x16范例的值照旧只能通过data r … 继续阅读“Vdsp(bf561)中的浮点运算(16):fract2x16范例”
:
-
FLT_MAX是在float.h中界说的一个常量,用以暗示单精度浮点数的最大值。 #define FLT_MAX 3.4028234663852886E+38F 那么这个值从何而来? 从浮点数的暗示可以知道,要取最大值,可以将指数和尾数都配置为最大值,由于尺度划定将指数全为1留做非凡暗示,故指数最大值为255,这个数即 0 11111110 11111111111111111111111 标记位 指数 尾数 从16进制整数看它的值就是 0x7f 7f ff ff。 按 … 继续阅读“Vdsp(bf561)中的浮点运算(4):FLT_MAX”
:
-
FLT_MIN是在float.h中界说的一个常量,用以暗示单精度浮点数的最小值。 #define FLT_MIN 1.1754943508222875E-38F 那么这个值从何而来? 从浮点数的暗示可以知道,尾数一定是大于便是1的,要取最小值,只能将指数配置为最小值,由于浮点数划定将指数为0的环境暗示非凡的浮点数,因此指数只能取1,即 0 00000001 00000000000000000000000 标记位 指数 尾数 从16进制整数看它的值就是 0x00 80 … 继续阅读“Vdsp(bf561)中的浮点运算(3):FLT_MIN”
:
-
副标题#e# 写一行很简朴的C代码: float a = 1234.56; 用vdsp编译后的汇编代码为: R0 = 20972 ( X ) ; R0.H = 17562 ; [ FP + 0x10 ] = R0 ; 有点看不懂,呵呵,R0的值转换为十六进制就是0x449A51EC。按照vdsp文档的说法,其单精度浮点数名目为: 浮点数计较公式: 将0x449A51EC转换为二进制: 0100 0100 1001 1010 0101 0001 1110 1100 可得: Sign = 0 Man … 继续阅读“Vdsp(bf561)中的浮点运算(2):float的疑问”
:
-
在vdsp提供的《VisualDSP++ 5.0 C/C++ Compiler and Library Manual for Blackfin Processors Revision 5.1, August 2008》中列出了vdsp支持的所有数据范例,个中与浮点有点的范例有: Type Bit Size Number Representation sizeof returns double 32 bits 32-bit IEEE single-precision 4 float 32 bits … 继续阅读“Vdsp(bf561)中的浮点运算(1):文档的说法”
:
-
for c++builder,用于vc应该把动静框改一下就可以了 void contour(void){ char ln[100]; int make; char str[100]=""; char *tip="不能执行:"; sprintf(ln,"%s\\%s",getcurrentdir(),"watson.exe"); char path[100]; sprintf(path,"%s&q … 继续阅读“如何单步执行外部措施”
: