这篇教程C++ trace_printf函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中trace_printf函数的典型用法代码示例。如果您正苦于以下问题:C++ trace_printf函数的具体用法?C++ trace_printf怎么用?C++ trace_printf使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了trace_printf函数的26个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: __assert_func__assert_func (const char *file, int line, const char *func, const char *failedexpr){ trace_printf ("assertion /"%s/" failed: file /"%s/", line %d%s%s/n", failedexpr, file, line, func ? ", function: " : "", func ? func : ""); abort (); /* NOTREACHED */}
开发者ID:long568,项目名称:MadOS,代码行数:9,
示例2: GPIO_ResetBitsvoid DataTerminal::fail(){ mByteCount = 0; mState = STATE_WAITING; GPIO_ResetBits(GPIOB, GPIO_Pin_14|GPIO_Pin_15); FLASH_Lock(); trace_printf("Resetting/n"); writeCmd(NACK);}
开发者ID:peterantypas,项目名称:ais_transponder,代码行数:9,
示例3: mainint main(void){ /* USER CODE BEGIN 1 */ trace_printf("Hello/n"); /* USER CODE END 1 */ /* MCU Configuration----------------------------------------------------------*/ /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ HAL_Init(); /* Configure the system clock */ SystemClock_Config(); /* Initialize all configured peripherals */ MX_GPIO_Init(); /* USER CODE BEGIN 2 */ BSP_PB_Init(BUTTON_KEY,BUTTON_MODE_EXTI); // initialize on board switch BSP_LED_Init(LED5); // initialize on baord LED 4 and LED 5 BSP_LED_Init(LED4); /* Check if the system has resumed from WWDG reset */ if(__HAL_RCC_GET_FLAG(RCC_FLAG_IWDGRST) != RESET) { /* WWDGRST flag set: Turn LED1 on */ BSP_LED_On(LED5); /* Clear reset flags */ __HAL_RCC_CLEAR_RESET_FLAGS(); } else { /* WWDGRST flag is not set: Turn LED1 off */ BSP_LED_Off(LED5); } /* Initialize and start IWDG */ BSP_IWDG_Init(2000); /* USER CODE END 2 */ /* Infinite loop */ /* USER CODE BEGIN WHILE */ while (1) { /* USER CODE END WHILE */ /* USER CODE BEGIN 3 */ BSP_LED_Toggle(LED4); HAL_Delay(1850); /* Refresh the IWDG reload count value */ HAL_IWDG_Refresh(&hiwdg_bsp); } /* USER CODE END 3 */}
开发者ID:glocklueng,项目名称:STM32F4-Dev,代码行数:57,
示例4: trace_printfstruct MFNWorkunitRobustElement MFNWorkunitRobust::GetNextWorkunit(uint32_t ClientId) { trace_printf("MFNWorkunitRobust::GetNextWorkunit(%u)/n", ClientId); struct MFNWorkunitRobustElement Workunit; this->workunitMutexBoost.lock(); // Check to see if we need to make more workunits. if ((this->ActualWorkunitsCreated != this->NumberOfWorkunitsTotal) && (this->pendingWorkunits.size() < MFN_WORKUNIT_MIN_PENDING_WUS)) { this->CreateMorePendingWorkunits(MFN_WORKUNIT_WU_REFILL_SIZE); } // Check to see if there are valid workunits left. if (this->pendingWorkunits.size() == 0) { // If not, return a unit with isValid = 0. if (this->DebugOutput) { printf("pendingWorkunits.size() == 0; returning./n"); } memset(&Workunit, 0, sizeof(MFNWorkunitRobustElement)); Workunit.Flags = WORKUNIT_TERMINATE; this->workunitMutexBoost.unlock(); if (this->DebugOutput) { PrintRobustWorkunit(Workunit); } return Workunit; } // We still have workunits left. // Get the next waiting workunit from the main queue. Workunit = this->pendingWorkunits.front(); this->pendingWorkunits.pop_front(); if (this->DebugOutput) { printf("Popped WU ID %lu/n", Workunit.WorkUnitID); } // Set some variables we can make use of. Workunit.IsAssigned = 1; Workunit.WorkunitRequestedTimestamp = this->WorkunitTimer.getElapsedTime(); Workunit.ClientId = ClientId; // Add the workunit to the in-flight queue. this->assignedWorkunits.push_back(Workunit); if (this->DebugOutput) { printf("In flight WUs: %lu/n", this->assignedWorkunits.size()); } this->workunitMutexBoost.unlock(); this->WriteSaveState(0); if (this->DebugOutput) { PrintRobustWorkunit(Workunit); } return Workunit;}
开发者ID:Debug-Orz,项目名称:sploit-dev,代码行数:56,
示例5: ms_err_rtn//// Purpose: return an ms error//short ms_err_rtn(short pv_fserr) { if (pv_fserr != XZFIL_ERR_OK) { SB_UTRACE_API_ADD2(SB_UTRACE_API_OP_MS_EXIT, pv_fserr); if (gv_ms_trace_errors) trace_printf("setting ms ret=%d/n", pv_fserr); if (gv_ms_assert_error) SB_util_assert_ieq(pv_fserr, XZFIL_ERR_OK); // sw fault } return pv_fserr;}
开发者ID:RuoYuHP,项目名称:incubator-trafodion,代码行数:13,
示例6: simpleTestvoid simpleTest(void) { uint8_t summ = 0; uint8_t i; for (i = 0; i < 14; i++) { s_testingSequence[i] = i; summ += s_testingSequence[i]; } s_testingSequence[14] = summ; trace_printf("summ [%x]/n/r", summ); USART_HandleTypeDef usart; USART2_Init(&usart, 9600); HELP_dumpUsartProps(&usart); while (1) { HAL_StatusTypeDef status = HAL_USART_Transmit(&usart, s_testingSequence, 15, 0xFF); trace_printf("tr [%d]/n/r", status); System_delayMsDummy(100); }}
开发者ID:schapa,项目名称:st32Box,代码行数:19,
示例7: deleteFilevoid deleteFile(char *filename) { int status = remove(filename); if (status == 0) trace_printf("%s file deleted successfully.", filename); else { err_printf("Unable to delete the file"); perror("Error"); }}
开发者ID:saprasath,项目名称:CCPP_PROGRAMS,代码行数:10,
示例8: IpcTaskstatic void IpcTask (void * pvParameters){ unsigned int msg, *local_vq_buf; int ret; struct virtqueue_buf virtq_buf; virtqueue_init(); nvic_enable_irq(MAILBOX_IRQ); enable_mailbox_irq(); for (;;) { xQueueReceive(MboxQueue, &msg, portMAX_DELAY); trace_printf("msg from mailbox : "); trace_value(msg); switch(msg) { case RP_MBOX_ECHO_REQUEST : mailbox_send(M3_TO_HOST_MBX, RP_MBOX_ECHO_REPLY); break; case HOST_TO_M3_VRING : ret = virtqueue_get_avail_buf(&virtqueue_list[msg], &virtq_buf); /* make a local copy of the buffer */ local_vq_buf = pvPortMalloc(RP_MSG_BUF_SIZE); memcpy(local_vq_buf, virtq_buf.buf_ptr, RP_MSG_BUF_SIZE); virtqueue_add_used_buf(&virtqueue_list[msg], virtq_buf.head); /* dispatch to the service queue */ rpmsg_dispatch_msg(local_vq_buf); break; case M3_TO_HOST_VRING : trace_printf("kick on vq0, dropping it /n"); xSemaphoreGive(InitDoneSemaphore); break; } } vTaskDelete(NULL);}
开发者ID:vstehle,项目名称:ducati_FreeRTOS,代码行数:43,
示例9: trace_printfvoid MFNHashTypePlainCUDA_DupMD5::launchKernel() { trace_printf("MFNHashTypePlainCUDA_DupMD5::launchKernel()/n"); // Copy the per-step data to the device. MFNHashTypePlainCUDA_DupMD5_CopyValueToConstant("deviceNumberStepsToRunPlainDupMD5", &this->perStep, sizeof(uint32_t)); MFNHashTypePlainCUDA_DupMD5_LaunchKernel(this->passwordLength, this->GPUBlocks, this->GPUThreads); }
开发者ID:Debug-Orz,项目名称:sploit-dev,代码行数:10,
示例10: trace_printfvoid CHHashFileVSalted::ImportHashListFromRemoteSystem(std::string & remoteData) { trace_printf("CHHashFileVSalted::ImportHashListFromRemoteSystem()/n"); std::string hashBuffer; CHHashImplementation *HashFunction = NULL; this->HashFileMutex.lock(); this->HashesProtobuf.Clear(); this->HashesProtobuf.ParseFromString(remoteData); // If the salt is to be hashed, set up the class to do it. if (this->saltPrehashAlgorithm == CH_HASHFILE_MD5_ASCII) { HashFunction = new CHHashImplementationMD5(); } //Unpack the CHHashFileVSalted general member variables other than Hashes. this->HashLengthBytes = this->HashesProtobuf.hash_length_bytes(); this->MaxSaltLengthBytes = this->HashesProtobuf.salt_length_bytes(); //Then unpack individual HashSalted structs. this->TotalHashes = this->HashesProtobuf.salted_hash_value_size(); for(int i=0;i<this->TotalHashes;i++) { CHHashFileVSalted::HashSalted hashSalted; this->SaltedHashProtobuf.Clear(); this->SaltedHashProtobuf = this->HashesProtobuf.salted_hash_value(i); hashBuffer = std::string(this->SaltedHashProtobuf.hash()); hashSalted.hash = std::vector<uint8_t>(hashBuffer.begin(), hashBuffer.end()); hashBuffer = std::string(this->SaltedHashProtobuf.salt()); hashSalted.saltLength = hashBuffer.length(); hashSalted.salt = std::vector<uint8_t>(hashBuffer.begin(), hashBuffer.end()); // Hash the salt if needed. if (this->saltPrehashAlgorithm == CH_HASHFILE_MD5_ASCII) { hashSalted.salt = HashFunction-> hashDataAsciiVector(hashSalted.salt); } hashSalted.password = std::vector<uint8_t>(); hashSalted.passwordFound = 0; hashSalted.passwordOutputToFile = 0; hashSalted.passwordPrinted = 0; this->Hashes.push_back(hashSalted); } this->HashesProtobuf.Clear(); this->SaltedHashProtobuf.Clear(); this->clearCaches(); if (HashFunction) { delete HashFunction; } this->TotalHashesRemaining = this->TotalHashes; this->HashFileMutex.unlock();}
开发者ID:Debug-Orz,项目名称:sploit-dev,代码行数:55,
示例11: trace_printfvoid MFNHashTypeSaltedCUDA_IPBWL::copyConstantDataToDevice() { trace_printf("MFNHashTypeSaltedCUDA_IPBWL::copyConstantDataToDevice()/n"); cudaError_t err; uint8_t localPasswordLength = (uint8_t) this->passwordLength; uint64_t localNumberHashes = (uint64_t) this->activeHashesProcessed.size(); uint64_t localNumberThreads = this->GPUBlocks * this->GPUThreads; // Begin copying constant data to the device. MFNHashTypeSaltedCUDA_IPBWL_CopyValueToConstantById(MFN_CUDA_CONSTANT_BITMAP_A, &this->sharedBitmap8kb_a[0], 8192); MFNHashTypeSaltedCUDA_IPBWL_CopyValueToConstantById(MFN_CUDA_DEVICE_PASSWORD_LENGTH, &localPasswordLength, sizeof(uint8_t)); MFNHashTypeSaltedCUDA_IPBWL_CopyValueToConstantById(MFN_CUDA_NUMBER_OF_HASHES, &localNumberHashes, sizeof(uint64_t)); MFNHashTypeSaltedCUDA_IPBWL_CopyValueToConstantById(MFN_CUDA_GLOBAL_HASHLIST_ADDRESS, &this->DeviceHashlistAddress, sizeof(uint8_t *)); MFNHashTypeSaltedCUDA_IPBWL_CopyValueToConstantById(MFN_CUDA_GLOBAL_BITMAP_A, &this->DeviceBitmap128mb_a_Address, sizeof(uint8_t *)); MFNHashTypeSaltedCUDA_IPBWL_CopyValueToConstantById(MFN_CUDA_GLOBAL_BITMAP_B, &this->DeviceBitmap128mb_b_Address, sizeof(uint8_t *)); MFNHashTypeSaltedCUDA_IPBWL_CopyValueToConstantById(MFN_CUDA_GLOBAL_BITMAP_C, &this->DeviceBitmap128mb_c_Address, sizeof(uint8_t *)); MFNHashTypeSaltedCUDA_IPBWL_CopyValueToConstantById(MFN_CUDA_GLOBAL_BITMAP_D, &this->DeviceBitmap128mb_d_Address, sizeof(uint8_t *)); MFNHashTypeSaltedCUDA_IPBWL_CopyValueToConstantById(MFN_CUDA_GLOBAL_BITMAP_256KB_A, &this->DeviceBitmap256kb_Address, sizeof(uint8_t *)); MFNHashTypeSaltedCUDA_IPBWL_CopyValueToConstantById(MFN_CUDA_GLOBAL_FOUND_PASSWORDS, &this->DeviceFoundPasswordsAddress, sizeof(uint8_t *)); MFNHashTypeSaltedCUDA_IPBWL_CopyValueToConstantById(MFN_CUDA_GLOBAL_FOUND_PASSWORD_FLAGS, &this->DeviceSuccessAddress, sizeof(uint8_t *)); MFNHashTypeSaltedCUDA_IPBWL_CopyValueToConstantById(MFN_CUDA_DEVICE_NUMBER_THREADS, &localNumberThreads, sizeof(uint64_t)); MFNHashTypeSaltedCUDA_IPBWL_CopyValueToConstantById(MFN_CUDA_DEVICE_WORDLIST_DATA, &this->DeviceWordlistBlocks, sizeof(uint32_t *)); MFNHashTypeSaltedCUDA_IPBWL_CopyValueToConstantById(MFN_CUDA_DEVICE_WORDLIST_LENGTHS, &this->DeviceWordlistLengths, sizeof(uint8_t *)); this->copySaltConstantsToDevice(); err = cudaGetLastError(); if (err != cudaSuccess) { printf("Thread %d, dev %d: CUDA error %d: %s. Exiting./n", this->threadId, this->gpuDeviceId, err, cudaGetErrorString( err)); exit(1); }}
开发者ID:Debug-Orz,项目名称:sploit-dev,代码行数:55,
示例12: mainint main(void){ /* USER CODE BEGIN 1 */ uint32_t test; /* USER CODE END 1 */ /* MCU Configuration----------------------------------------------------------*/ /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ HAL_Init(); /* Configure the system clock */ SystemClock_Config(); /* Initialize all configured peripherals */ MX_GPIO_Init(); /* USER CODE BEGIN 2 */ BSP_UART_Init(115200); /* Initialize on board LED4 */ BSP_LED_Init(LED4); trace_printf("Hello/n"); /* Configure MPU region */ MPU_Config(); /* Try to access memory region 1 */ uprintf("Trying to read memory from region 1/n/r"); test = (*(unsigned int *)0x08000010); uprintf("some value at location 0x08000010: %08x /n/r",test ); uprintf("Read successful!!!/n/r"); /* Try to access memory region 2 */ uprintf("Trying to read memory from region 2/n/r"); uprintf("Memory management fault occur: LED4 will Glow"); test = (*(unsigned int *)0x20002001); uprintf("some value at location 0x20002001: %08x /n/r",test ); /* USER CODE END 2 */ /* Infinite loop */ /* USER CODE BEGIN WHILE */ while (1) { /* USER CODE END WHILE */ /* USER CODE BEGIN 3 */ } /* USER CODE END 3 */}
开发者ID:glocklueng,项目名称:STM32F4-Dev,代码行数:55,
示例13: trace_printfvoid DataTerminal::flushPage(){#ifdef DRY_RUN trace_printf("Mock write for flash page at %.8x/n", mWriteAddress); mWriteAddress += FLASH_PAGE_SIZE;#else trace_printf("Writing Flash page at %.8x/n", mWriteAddress); FLASH_ErasePage(mWriteAddress); FLASH_WaitForLastOperation(FLASH_ER_PRG_TIMEOUT); char *p = mCurrPage; for ( size_t i = 0; i < FLASH_PAGE_SIZE; i += 4, p += 4) { FLASH_ProgramWord(mWriteAddress + i, *(uint32_t*)p); FLASH_WaitForLastOperation(FLASH_ER_PRG_TIMEOUT); } trace_printf("Wrote Flash page at %.8x/n", mWriteAddress); mWriteAddress += FLASH_PAGE_SIZE; memset(mCurrPage, 0, sizeof mCurrPage);#endif}
开发者ID:peterantypas,项目名称:ais_transponder,代码行数:20,
示例14: trace_valuevoid trace_value(unsigned int register_value){ int i,reg; char hexa_char; char string[10] = "0x00000000"; reg = register_value; for ( i=9 ; i>1 ; i--) { hexa_char = (char)(reg & ASCII_MASK); if (hexa_char < 10) string[i] = hexa_char + 48 ; else string[i] = hexa_char + 55; reg = reg >> 4 ; } trace_printf(string); trace_printf("/n");}
开发者ID:geomatsi,项目名称:Pandaboard-FreeRTOS,代码行数:20,
示例15: trace_printfMFNWorkunitWordlist::MFNWorkunitWordlist() { trace_printf("MFNWorkunitWordlist::MFNWorkunitWordlist()/n"); this->networkPort = MFN_WORKUNIT_DEFAULT_NETWORK_PORT; this->NetworkServer = NULL; this->wordlistBlocks.passwordsArePadded = 0; memset(this->wordlistBlocks.passwordsCurrentlyLoaded, 0, sizeof(this->wordlistBlocks.passwordsCurrentlyLoaded)); memset(this->wordlistBlocks.lastExportedTime, 0, sizeof(this->wordlistBlocks.lastExportedTime)); this->totalQueuedWords = 0; this->lastWorkunitIDAssigned = 0; this->StartNetwork();}
开发者ID:Debug-Orz,项目名称:sploit-dev,代码行数:11,
示例16: mainint main(void){ /* USER CODE BEGIN 1 */ trace_printf("Hello/n"); /* USER CODE END 1 */ /* MCU Configuration----------------------------------------------------------*/ /* Reset of all peripherals, Initializes the Flash interface and the Systick. */ HAL_Init(); /* Configure the system clock */ SystemClock_Config(); /* Initialize all configured peripherals */ MX_GPIO_Init(); /* USER CODE BEGIN 2 */ BSP_UART_Init(9600); BSP_VCP_Init(); vgetche(BLOCKING); // Dummy read to get the VCP Connected /* display string */ vuprintf("AT/n/r"); HAL_Delay(500); if(BSP_GSM_ConnectTest()==1) { /* display string */ vuprintf("Connecting... /n/r"); HAL_Delay(500); vuprintf("Successful! /n/r"); HAL_Delay(500); } else { vuprintf("Fail /n/r"); while(1); } /* USER CODE END 2 */ /* Infinite loop */ /* USER CODE BEGIN WHILE */ while (1) { /* USER CODE END WHILE */ /* USER CODE BEGIN 3 */ } /* USER CODE END 3 */}
开发者ID:bhavindarji,项目名称:STM32F4-Dev,代码行数:54,
示例17: show_codestatic void show_code(void *eip){ unsigned long code_prologue = code_bytes * 43 / 64; unsigned char *code; unsigned int i; if (!eip) return; code = eip - code_prologue; trace_printf("Code: "); for (i = 0; i < code_bytes; i++) { if (code+i == eip) trace_printf("<%02x> ", code[i]); else trace_printf("%02x ", code[i]); } trace_printf("/n");}
开发者ID:abak,项目名称:jato,代码行数:20,
示例18: trace_printfvoid MFNHashTypePlainOpenCL::setupDevice() { trace_printf("CHHashTypeVPlainCUDA::setupDevice()/n"); char buildOptions[1024]; cl_int errorCode; // Set the OpenCL platform & device trace_printf("Thread %d setting OpenCL platform/device to %d, %d/n", this->threadId, this->openCLPlatformId, this->gpuDeviceId); this->OpenCL->selectPlatformById(this->openCLPlatformId); this->OpenCL->selectDeviceById(this->gpuDeviceId); /** * Handle generating the kernels. This involves building with the specified * password length, vector width, and BFI_INT status. */ if (MultiforcerGlobalClassFactory.getCommandlinedataClass()->GetUseBfiInt()) { // BFI_INT patching - pass BITALIGN to kernel sprintf(buildOptions, "-D PASSWORD_LENGTH=%d -D VECTOR_WIDTH=%d -D BITALIGN=1", this->passwordLength, this->VectorWidth); } else { // No BFI_INT patching. sprintf(buildOptions, "-D PASSWORD_LENGTH=%d -D VECTOR_WIDTH=%d", this->passwordLength, this->VectorWidth); } this->OpenCL->buildProgramFromManySourcesConcat(this->getHashFileNames(), buildOptions); // If the BFI_INT patching is being used, patch the generated binary. if (MultiforcerGlobalClassFactory.getCommandlinedataClass()->GetUseBfiInt()) { this->OpenCL->doAMDBFIPatch(); } this->HashProgram = this->OpenCL->getProgram(); this->HashKernel = clCreateKernel (this->HashProgram, this->getHashKernelName().c_str(), &errorCode); if (errorCode != CL_SUCCESS) { printf("Error: %s/n", print_cl_errstring(errorCode)); exit(1); }}
开发者ID:locktide,项目名称:rh_project,代码行数:41,
示例19: show_registersstatic void show_registers(gregset_t gregs){ unsigned long eax, ebx, ecx, edx; unsigned long esi, edi, ebp, esp; eax = gregs[REG_EAX]; ebx = gregs[REG_EBX]; ecx = gregs[REG_ECX]; edx = gregs[REG_EDX]; esi = gregs[REG_ESI]; edi = gregs[REG_EDI]; ebp = gregs[REG_EBP]; esp = gregs[REG_ESP]; trace_printf("Registers:/n"); trace_printf(" eax: %08lx ebx: %08lx ecx: %08lx edx: %08lx/n", eax, ebx, ecx, edx); trace_printf(" esi: %08lx edi: %08lx ebp: %08lx esp: %08lx/n", esi, edi, ebp, esp);}
开发者ID:abak,项目名称:jato,代码行数:21,
示例20: trace_printfstd::vector<std::string> MFNHashTypePlainOpenCL_MD5::getHashFileNames() { trace_printf("MFNHashTypePlainOpenCL_MD5::getHashFileNames()/n"); std::vector<std::string> returnHashFilenames; std::string hashFilename; #if !RELEASE_KERNEL hashFilename = "./src/MFN_OpenCL_device/MFNHashTypePlainOpenCL_MD5.cl"; returnHashFilenames.push_back(hashFilename);#endif return returnHashFilenames;}
开发者ID:Debug-Orz,项目名称:sploit-dev,代码行数:12,
示例21: execv_git_cmdint execv_git_cmd(const char **argv) { const char **nargv = prepare_git_cmd(argv); trace_argv_printf(nargv, "trace: exec:"); /* execvp() can only ever return if it fails */ execvp("git", (char **)nargv); trace_printf("trace: exec failed: %s/n", strerror(errno)); free(nargv); return -1;}
开发者ID:emk,项目名称:git,代码行数:12,
示例22: trace_pushstatic inline void trace_push(struct vm_object *loader, const char *class_name){ assert(trace_classloader_level >= 0); if (opt_trace_classloader) { trace_printf("classloader: %p %*s%s/n", loader, trace_classloader_level, "", class_name); trace_flush(); } ++trace_classloader_level;}
开发者ID:headius,项目名称:jato,代码行数:12,
示例23: mainint main(){ trace_start("127.0.0.1", 8889, "/home/share/Log/TraceWorkerDebug.cpp"); CFTPManager ftpManager; trace_printf("NULL"); ftpManager.login2Server("10.17.128.105:21"); trace_printf("NULL"); ftpManager.inputUserName("huangyuan1"); trace_printf("NULL"); ftpManager.inputPassWord("7ujMko0admin"); trace_printf("NULL"); //ftpManager.Put("/Log/Makefile", "Makefile"); for (int i=0; i<5; ++i) { ftpManager.WriteData("/Log/WriteTest.txt", "12345/n", 7); } trace_printf("NULL"); ftpManager.quitServer(); return 0;}
开发者ID:wshy1121,项目名称:FileOpr,代码行数:21,
示例24: trace_printfvoid MFNHashTypePlainCUDA::copyStartPointsToDevice() { trace_printf("MFNHashTypePlainCUDA::copyStartPointsToDevice()/n"); cudaMemcpy(this->DeviceStartPointAddress, this->HostStartPointAddress, this->TotalKernelWidth * this->passwordLength, cudaMemcpyHostToDevice); cudaMemcpy(this->DeviceStartPasswords32Address, &this->HostStartPasswords32[0], this->TotalKernelWidth * this->passwordLengthWords, cudaMemcpyHostToDevice);}
开发者ID:locktide,项目名称:rh_project,代码行数:12,
示例25: trace_printfstd::vector<std::string> MFNHashTypePlainOpenCL_MD5::getHashFileNames() { trace_printf("MFNHashTypePlainOpenCL_MD5::getHashFileNames()/n"); std::vector<std::string> returnHashFilenames; std::string hashFilename; hashFilename = "./inc/MFN_OpenCL_device/MFN_OpenCL_incrementors.h"; returnHashFilenames.push_back(hashFilename); hashFilename = "./src/MFN_OpenCL_device/MFNHashTypePlainOpenCL_MD5.cl"; returnHashFilenames.push_back(hashFilename); return returnHashFilenames;}
开发者ID:locktide,项目名称:rh_project,代码行数:12,
示例26: merge_changesstatic int merge_changes(struct notes_merge_options *o, struct notes_merge_pair *changes, int *num_changes, struct notes_tree *t){ int i, conflicts = 0; trace_printf("/tmerge_changes(num_changes = %i)/n", *num_changes); for (i = 0; i < *num_changes; i++) { struct notes_merge_pair *p = changes + i; trace_printf("/t/t%.7s: %.7s -> %.7s/%.7s/n", sha1_to_hex(p->obj), sha1_to_hex(p->base), sha1_to_hex(p->local), sha1_to_hex(p->remote)); if (!hashcmp(p->base, p->remote)) { /* no remote change; nothing to do */ trace_printf("/t/t/tskipping (no remote change)/n"); } else if (!hashcmp(p->local, p->remote)) { /* same change in local and remote; nothing to do */ trace_printf("/t/t/tskipping (local == remote)/n"); } else if (!hashcmp(p->local, uninitialized) || !hashcmp(p->local, p->base)) { /* no local change; adopt remote change */ trace_printf("/t/t/tno local change, adopted remote/n"); if (add_note(t, p->obj, p->remote, combine_notes_overwrite)) die("BUG: combine_notes_overwrite failed"); } else { /* need file-level merge between local and remote */ trace_printf("/t/t/tneed content-level merge/n"); conflicts += merge_one_change(o, p, t); } } return conflicts;}
开发者ID:CinsonChen,项目名称:git,代码行数:35,
注:本文中的trace_printf函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ trace_rcu_batch_start函数代码示例 C++ trace_mark_tp函数代码示例 |