婚礼策划网 加入收藏  -  设为首页
您的位置:婚礼策划网 > 摄影技术 > 正文
通信管道应注意的几个问题
通信管道应注意的几个问题
提示:

通信管道应注意的几个问题

目前,通信管道一般都是埋于地下,那地下环境不排除会有些土壤潮湿或渗水等环境那就好考虑管道防腐性能方面;有时需要穿过交通主干线那就要考虑管道的抗击性、环钢性等方面,不然后期地面有下陷或塌陷等问题;
宝通BWFRP管道精选高性能纤维复合材料及其制品作为增强材料,以合成树脂作为基体材料的一种复合材料,通过专业设备,实现全自动话应用编织编绕拉挤工艺,由内编织层,纵向层、环向层、外编织层等4层结构组成。使BWFRP管道具有强度高、抗冲击力强、任性好、耐腐蚀、耐高低温、绝缘阻燃、使用寿命长、内外表光滑(穿缆、线容易等)、产品重量轻、无毒绿色环高等等优势特点。

宝通BWFRP管道以优质的原材料及生产工艺,从物理上规避传统材料管道工程施工难、易腐蚀易损坏、耐压耐温性差等多种缺陷。可适应苛刻的恶劣环境(包括深海、露天及露天高低温等)等。

VC++常用API、函数(随便20个就给分)
提示:

VC++常用API、函数(随便20个就给分)

AddAtom
AllocConsole
BackupRead
BackupSeek
BackupWrite
Beep
Beep_Renamed
BeginUpdateResource
BuildCommDCB
BuildCommDCBAndTimeouts
CallNamedPipe
ClearCommBreak
ClearCommError
CloseHandle
CommConfigDialog
CompareFileTime
CompareString
ConnectNamedPipe
ContinueDebugEvent
ConvertDefaultLocale
CopyFile
CopyMemory
CreateConsoleScreenBuffer
CreateDirectory
CreateDirectoryEx
CreateEvent
CreateFile
CreateFileMapping
CreateIoCompletionPort
CreateMailslot
CreateMutex
CreateNamedPipe
CreatePipe
CreateProcess
CreateRemoteThread
CreateSemaphore
CreateTapePartition
CreateThread
CreateToolhelp32Snapshot
DebugActiveProcess
DebugBreak
DefineDosDevice
DeleteAtom
DeleteCriticalSection
DeleteFile
DeviceIoControl
DisableThread
DisableThreadLibraryCalls
DisconnectNamedPipe
DosDateTimeToFileTime
DuplicateHandle
EndUpdateResource
EnterCriticalSection
EnumCalendarInfo
EnumDateFormats
EnumResourceLanguages
EnumResourceNames
EnumResourceTypes
EnumSystemCodePages
EnumSystemLocales
EnumTimeFormats
EraseTape
EscapeCommFunction
ExitProcess
ExitThread
ExpandEnvironmentStrings
FatalAppExit
FatalExit
FileTimeToDosDateTime
FileTimeToLocalFileTime
FileTimeToSystemTime
FillConsoleOutputAttribute
FillConsoleOutputCharacter
FillMemory
FindAtom
FindClose
FindCloseChangeNotification
FindFirstChangeNotification
FindFirstFile
FindNextChangeNotification
FindNextFile
FindResource
FindResourceEx
FlushConsoleInputBuffer
FlushFileBuffers
FlushInstructionCache
FlushViewOfFile
FoldString
FormatMessage
Free
FreeConsole
FreeEnvironmentStrings
FreeLibrary
FreeLibraryAndExitThread
FreeResource
GenerateConsoleCtrlEvent
GetACP
GetAtomName
GetBinaryType
GetCommandLine
GetCommConfig
GetCommMask
GetCommModemStatus
GetCommProperties
GetCommState
GetCommTimeouts
GetCompressedFileSize
GetComputerName
GetConsoleCP
GetConsoleCursorInfo
GetConsoleMode
GetConsoleOutputCP
GetConsoleScreenBufferInfo
GetConsoleTitle
GetCPInfo
GetCurrencyFormat
GetCurrentDirectory
GetCurrentProcess
GetCurrentProcessId
GetCurrentThread
GetCurrentThreadId
GetDateFormat
GetDefaultCommConfig
GetDiskFreeSpace
GetDiskFreeSpaceEx
GetDriveType
GetEnvironmentStrings
GetEnvironmentVariable
GetExitCodeProcess
GetExitCodeThread
GetFileAttributes
GetFileInformationByHandle
GetFileSize
GetFileTime
GetFileType
GetFullPathName
GetHandleInformation
GetLargestConsoleWindowSize
GetLastError
GetLocaleInfo
GetLocalTime
GetLogicalDrives
GetLogicalDriveStrings
GetMailslotInfo
GetModuleFileName
GetModuleHandle
GetNamedPipeHandleState
GetNamedPipeInfo
GetNumberFormat
GetNumberOfConsoleInputEvents
GetNumberOfConsoleMouseButtons
GetOEMCP
GetOverlappedResult
GetPriorityClass
GetPrivateProfileInt
GetPrivateProfileSection
GetPrivateProfileString
GetProcAddress
GetProcessAffinityMask
GetProcessHeap
GetProcessHeaps
GetProcessShutdownParameters
GetProcessTimes
GetProcessWorkingSetSize
GetProfileInt
GetProfileSection
GetProfileString
GetQueuedCompletionStatus
GetShortPathName
GetStartupInfo
GetStdHandle
GetStringType
GetStringTypeEx
GetStringTypeW
GetSystemDefaultLangID
GetSystemDefaultLCID
GetSystemDirectory
GetSystemInfo
GetSystemPowerStatus
GetSystemTime
GetSystemTimeAdjustment
GetSystemTimeAsFileTime
GetTapeParameters
GetTapePosition
GetTapeStatus
GetTempFileName
GetTempPath
GetThreadContext
GetThreadLocale
GetThreadPriority
GetThreadSelectorEntry
GetThreadTimes
GetTickCount
GetTimeFormat
GetTimeZoneInformation
GetUserDefaultLangID
GetUserDefaultLCID
GetVersion
GetVersionEx
GetVolumeInformation
GetWindowsDirectory
GlobalAddAtom
GlobalAlloc
GlobalCompact
GlobalDeleteAtom
GlobalFindAtom
GlobalFix
GlobalFlags
GlobalFree
GlobalGetAtomName
GlobalHandle
GlobalLock
GlobalMemoryStatus
GlobalMemoryStatusEx
GlobalReAlloc
GlobalSize
GlobalUnfix
GlobalUnlock
GlobalUnWire
GlobalWire
HeapAlloc
HeapCompact
HeapCreate
HeapDestroy
HeapFree
HeapReAlloc
HeapSize
HeapValidate
hread
hwrite
ImpersonateLoggedOnUser
InitAtomTable
InitializeCriticalSection
InterlockedDecrement
InterlockedExchange
InterlockedIncrement
IsBadCodePtr
IsBadHugeReadPtr
IsBadHugeWritePtr
IsBadReadPtr
IsBadStringPtr
IsBadWritePtr
IsDBCSLeadByte
IsValidCodePage
IsValidLocale
lclose
LCMapString
lcreat
LeaveCriticalSection
llseek
Load
LoadLibrary
LoadLibraryEx
LoadModule
LoadResource
LocalAlloc
LocalCompact
LocalFileTimeToFileTime
LocalFlags
LocalFree
LocalHandle
LocalLock
LocalReAlloc
LocalShrink
LocalSize
LocalUnlock
LockFile
LockFileEx
LockResource
lopen
lread
lstrcat
lstrcmp
lstrcmpi
lstrcpy
lstrcpy
lstrcpyn
lstrlen
lwrite
MapViewOfFile
MapViewOfFileEx
MoveFile
MoveFileEx
MoveMemory
MulDiv
MultiByteToWideChar
ObjectOpenAuditAlarm
OpenEvent
OpenFile
OpenFileMapping
OpenMutex
OpenProcess
OpenSemaphore
OutputDebugString
PeekNamedPipe
PrepareTape
Process32First
Process32First
PulseEvent
PurgeComm
QueryDosDevice
QueryPerformanceCounter
QueryPerformanceFrequency
RaiseException
ReadConsole
ReadConsoleOutput
ReadConsoleOutputAttribute
ReadConsoleOutputCharacter
ReadFile
ReadFileEx
ReadProcessMemory
ReleaseMutex
ReleaseSemaphore
RemoveDirectory
ResetEvent
ResumeThread
ScrollConsoleScreenBuffer
SearchPath
SetCommBreak
SetCommConfig
SetCommMask
SetCommState
SetCommTimeouts
SetComputerName
SetConsoleActiveScreenBuffer
SetConsoleCP
SetConsoleCtrlHandler
SetConsoleCursorInfo
SetConsoleCursorPosition
SetConsoleMode
SetConsoleOutputCP
SetConsoleScreenBufferSize
SetConsoleTextAttribute
SetConsoleTitle
SetConsoleWindowInfo
SetCurrentDirectory
SetDefaultCommConfig
SetEndOfFile
SetEnvironmentVariable
SetErrorMode
SetEvent
SetFileApisToANSI
SetFileApisToOEM
SetFileAttributes
SetFilePointer
SetFileTime
SetHandleCount
SetHandleInformation
SetLastError
SetLocaleInfo
SetLocalTime
SetMailslotInfo
SetNamedPipeHandleState
SetPriorityClass
SetProcessShutdownParameters
SetProcessWorkingSetSize
SetStdHandle
SetSystemPowerState
SetSystemTime
SetSystemTimeAdjustment
SetTapeParameters
SetTapePosition
SetThreadAffinityMask
SetThreadContext
SetThreadLocale
SetThreadPriority
SetTimeZoneInformation
SetUnhandledExceptionFilter
SetupComm
SetVolumeLabel
SizeofResource
Sleep
SleepEx
SuspendThread
SystemTimeToFileTime
SystemTimeToTzSpecificLocalTime
TerminateProcess
TerminateThread
TlsAlloc
TlsFree
TlsGetValue
TlsSetValue
TransactNamedPipe
TransmitCommChar
UnhandledExceptionFilter
UnlockFile
UnlockFileEx
UnmapViewOfFile
UpdateResource
VerLanguageName
VirtualAlloc
VirtualFree
VirtualLock
VirtualProtect
VirtualProtectEx
VirtualQuery
VirtualQueryEx
VirtualUnlock
WaitCommEvent
WaitForMultipleObjects
WaitForMultipleObjectsEx
WaitForSingleObject
WaitForSingleObjectEx
WaitNamedPipe
WideCharToMultiByte
WinExec
WriteConsole
WriteConsoleOutput
WriteConsoleOutputAttribute
WriteConsoleOutputCharacter
WriteFile
WriteFileEx
WritePrivateProfileSection
WritePrivateProfileString
WriteProcessMemory
WriteProfileSection
WriteProfileString
WriteTapemark
ZeroMemory

够了吗?

CreateFile和fopen的关系,我的理解对吗?
提示:

CreateFile和fopen的关系,我的理解对吗?

我感觉你的理解是正确的,就WIN32平台下,我们做一个实验 #include "stdafx.h" int main(int argc, char* argv[]) { fopen("c:/123.txt","r"); printf("Hello World!\n"); return 0; } 上面这段代码 编译之后 形成一个exe,我们用OD载入之后 在CreateFile下一个断点 然后 在OD中运行程序,程序最终会中断在CreateFile处 fopen是标准C的东西,不同的平台对fopen实现的手段不一样,但最终表现出来的一样的 只要对外表现一样,内部各种实现都可以的。