代码人生的小狗窝

一行行枯燥的代码,却描绘出人生的点点滴滴

推荐文章

jrtplib可以传输h.264吗 封包传输nalu解决方法

    jrtplib可以传输h.264吗 封包传输nalu/*---------------------------------------*//* main.cpp/*---------------------------------------*/#include <crtdbg.h> //for _ASSERT//JRTP includes#include <RTPSession.h>#include <RTPIPv4Address.h>#include <RTPSessionParams.h>#include <RTPUDPv4Transmitter.h>#pragma comment(lib,"jthread.lib")#pragma comment(lib,"jrtplib.lib")

    阅读全文>>

作者:coody分类:【_多核软件开发浏览(771

2019-10-14

,下面是一个FFT的代码函数,在调用的时候出了一些有关问题,谁帮帮忙!

    求助,下面是一个FFT的代码函数,在调用的时候出了一些问题,哪位高手帮帮忙!!![code=C/C++][/code]typedef struct  {    float re;    float im;  }COMPLEX;  //复数乘法  COMPLEX Mul(COMPLEX c1,COMPLEX c2)  {    COMPLEX c;    c.re=c1.re*c2.re-c1.im*c2.im;    c.im=c1.im*c2.re+c1.re*c2.im;    return c;  }  //复数减法  COMPL

    阅读全文>>

作者:coody分类:【_多核软件开发浏览(1548

2019-10-14

线程同步小疑点(InterlockedExchangeAdd)

    线程同步小问题(InterlockedExchangeAdd)创建50个线程时,不用InterlockedExchangeAdd,全局变量的值也不会变当创建500个线程时,即便用了InterlockedExchangeAdd,最终输出的全局变量值也不是500纳闷儿了。。难道线程同步还跟线程个数有关系?C/C++ code // 互锁函数测试 #include "stdafx.h" #include <windows.h> LONG g_int = 0; #define THREAD_COUNT 500 UINT WINAPI ThreadProc(LPVOID lParam) { g_int++; //InterlockedExchangeAdd(&g_int, 1); return 0; } int _tmain

    阅读全文>>

作者:coody分类:【_多核软件开发浏览(916

2019-10-14

关于线程同步的有关问题~

    关于线程同步的问题~~~C# code //线程1 负责 enqueue lock (_queProduction) { _queProduction.Enqueue(dt); } //线程2 负责将_queProduction对象截断并赋值给queue,然后重新实例化_queProduction Queue<DataTable> queue = null; lock (_queProduction) {

    阅读全文>>

作者:coody分类:【_多核软件开发浏览(666

2019-10-13

线程同步synchronized有关问题

    线程同步synchronized问题synchronized 的作用不是在线程访问该类的对象是把对象锁定等该语句执行完了以后才解锁的吗 为什么这样写 输出结果还是同时执行的呢 菜鸟学线程 求高手解答Java code public class TestSynchronized { public static void main(String[] args) { T t1 = new T("t1"); T t2 = new T("t2"); t1.start(); t2.start(); } public void run2() { } } class T extends Thread { private static

    阅读全文>>

作者:coody分类:【_多核软件开发浏览(1600

2019-10-14

线程同步,结果总是有点偏差解决办法

    线程同步,结果总是有点偏差本来我预期的结果应该是1000,可打印出来的总是990多这里是源代码Java code package ex29; import java.util.concurrent.*; public class Ex29_4 { private Integer sum = new Integer(0); public Ex29_4(){ ExecutorService executor = Executors.newFixedThreadPool(1000); for(int i = 0 ; i<1000 ; i++){ executor.execute(new sumTask()); } executor.shu

    阅读全文>>

作者:coody分类:【_多核软件开发浏览(861

2019-10-13

怎么不用sleep实现线程同步

    如何不用sleep实现线程同步?不使用sleep的话,pthread_cond_wait(&transformed, &lock)还未执行,transform信号就先发出了,就没有用了如何不用sleep,尽量不用pause,使pthread_cond_wait(&transformed, &lock)执行?C/C++ code #include <stdio.h> #include <stdlib.h> #include <string.h> #include <sys/types.h> #include <signal.h> #include <pthread.h> void *sender(void *); void *receiver(void *); char msg[60

    阅读全文>>

作者:coody分类:【_多核软件开发浏览(487

2019-10-14

怎么将FFT函数执行后的结果再存到数据库中

    如何将FFT函数执行后的结果再存到数据库中//传入要进行傅里叶变换的变量void CFFT::FFT_test (LPCTSTR c){ //CString strAllData="-1.11131700 0 -1.23425700 0 -0.86663300 0 -0.54973000 0"; char input[20480]; int i,n,r; float xreal[N],ximag[N]; char *p; sprintf(input, "%s" ,c); p = input; i = 0; while (1) { if ( p== NULL)  break; r=sscanf( p, "%f%f%n", xreal + i, ximag + i,&n); //if ( EOF== r)

    阅读全文>>

作者:coody分类:【_多核软件开发浏览(723

2019-10-14

Tchart绘制波形以及线程同步有关问题

    Tchart绘制波形以及线程同步问题我用数据采集卡读数据,设置读线程ReadThread,循环读取如下:C/C++ code while(true) { if(ReadDevice(hDevice,ADBuffer,ReadSize,RetReadSize)) hEvent.SetEvent(); sleep(500); } 数据放在缓冲区ADBuffer中,hDevice,ReadSize,RetReadSize分别是设备句柄、每次读取个数、实际读取个数,hEvent是同步事件。在绘图线程ProcessThread中用TChart绘制动态波形,程序如下:C/C++ code while(true) { WaitForSingleObject(hEvent,INFINITE); hEvent.ResetEvent(); int n=10;

    阅读全文>>

作者:coody分类:【_多核软件开发浏览(2032

2019-10-14

OpenMp并行计算,为嘛双核没单核快,还比单核慢三倍解决思路

    OpenMp并行计算,为嘛双核没单核快,还比单核慢三倍这个是没使用OpenMp的代码:50万*5000*次乘法运算 cpu占用50%也就是一个核心,耗费大概十秒C/C++ code #include "stdafx.h" #include <Windows.h> int _tmain(int argc, _TCHAR* argv[]) { unsigned long ticks1,ticks2; ticks1 = GetTickCount(); unsigned long a=1; for (int i = 1; i < 500000; i++) { for (int i = 1; i <

    阅读全文>>

作者:coody分类:【_多核软件开发浏览(1446

2019-10-13

关于多线程同步,该怎么处理

    关于多线程同步C/C++ code #include <iostream> #include <vector> #include <string> #include <Windows.h> using namespace std; int index = 10; HANDLE hMutex; DWORD WINAPI Fun1(LPVOID p) { while (1) { WaitForSingleObject(hMutex, INFINITE); if (index > 0) { cout << "index:" << index << " "<< &

    阅读全文>>

作者:coody分类:【_多核软件开发浏览(438

2019-10-14

debug日志异常信息 Skipping 'pageflow' due to ClassNotFoundException on

    debug日志错误信息 Skipping 'pageflow' due to ClassNotFoundException onJava code 11:34:21,578 DEBUG LocalUtil:43 - Skipping 'pageflow' due to ClassNotFoundException on org.directwebremoting.beehive.PageFlowCreator. Cause: Beehive/Weblogic jar file not available. 11:34:21,593 DEBUG DefaultCreatorManager:43 - - adding creator type: spring = class org.directwebremoting.spring.SpringCreator 11:34:21,593 DEB

    阅读全文>>

作者:coody分类:【_多核软件开发浏览(1950

2019-10-13

线程同步有关问题,分析上程序运行结果

    线程同步问题,分析下程序运行结果package test;public class ThreadA { public static void main(String[] args){ ThreadB b = new ThreadB(); Threadc c = new Threadc(); c.setName("c线程"); b.setName("b线程"); c.start(); System.out.println(Thread.currentThread().getName()+"is start...."); synchronized(c){ try{ System.out.println("waiting for b1 to complete...."); c.wait(

    阅读全文>>

作者:coody分类:【_多核软件开发浏览(599

2019-10-13
上一页 1/3页 下一页