E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
编程学习笔记
soceket网络
编程学习笔记
之客户端编程
客户端编程源代码:文中代码段的注释目前还不够完整,可能会有部分注释会有错误,现阶段要专心考研了,考完研再回来好好研究研究!考研加油!#include#include#include#include#include#include#include#include#defineMSG_STR"Hello!I'mclient!"//客户端向服务器发送的消息#defineSERVER_IP"127.0.0
刚入坑嵌入式的小菜鸟
·
2020-07-06 03:44
socket网络编程学习
socket网络编程
Linux
网络通信
socket网络
编程学习笔记
之服务器编程
服务器源代码:文中代码段的注释目前还不够完整,可能会有部分注释会有错误,现阶段要专心考研了,考完研再回来好好研究研究!考研加油!#include#include#include#include#include#include#include#include#defineListen_port6666//宏定义服务器监听端口号#defineBACK_LOG13#defineMSG_STR"Hello
刚入坑嵌入式的小菜鸟
·
2020-07-06 03:44
socket网络编程学习
socket
服务器代码
java并发
编程学习笔记
目录一、说明:二、java内存模型JMM三、volatile关键字3.1、可见性验证demo3.2、不保证原子性demo3.3、有序性demo四、锁4.1、锁的常见种类介绍4.2、synchronized关键字4.3、juc.locks4.3.1、ReentrantLock4.3.2、ReentrantReadWriteLock4.4、synchronized/ReentrantLock的比较4.
会飞的基德
·
2020-07-06 02:00
java
java并发编程
并发
编程学习笔记
之并发工具类(四)
前文回顾上一篇博客从零开始学多线程之组合对象(三)主要讲解了:1.设计线程安全的类要考虑的因素.2.对于非线程安全的对象,我们可以考虑使用锁+实例限制(Java监视器模式)的方式,安全的访问它们.3.扩展线程安全类的四种方式.本篇博客将要讲解的知识点使用java提供的线程安全容器和同步工具.来构建线程安全的类.这些同步工具包括:同步容器、并发容器和阻塞队列.开始之前先介绍几个简单的基础知识:Thr
weixin_30835933
·
2020-07-05 22:31
JAVA并发
编程学习笔记
最近一直在学习和实践JAVA并发编程,也从书中总结了一些经验,在这里书写一下可以马上上手利用的内容,日后再慢慢补充完善。1.在构建守护线程时,不能依靠finally块中的内容,来确保执行关闭或清理资源的逻辑。有如下示例代码:publicclassMain{publicstaticvoidmain(String[]args)throwsInterruptedException{Threadthrea
岁月如歌似梦
·
2020-07-05 18:31
Java杂七杂八
DirectX 11游戏
编程学习笔记
之3: 第2章Matrix Algebra(矩阵代数)
本文由哈利_蜘蛛侠原创,转载请注明出处!有问题欢迎联系
[email protected]
注:我给的电子版是700多页,而实体书是800多页,所以我在提到相关概念的时候,会使用章节号而非页码。同样的情况适合于“龙书”第二版。上一期的地址:DX11游戏编程系列第2期重点回顾:================================================================
哈利_蜘蛛侠
·
2020-07-05 16:01
游戏编程
C++
龙书第四版
游戏开发
DirectX
C++
directx
游戏开发
游戏编程
龙书
并发
编程学习笔记
3——ReadWriteLock、StampedLock、CountDownLatch 和 CyclicBarrier
文章目录一、ReadWriteLock1.使用读写锁实现一个懒加载缓存2.读写锁的升级与降级二、StampedLock三、CountDownLatch和CyclicBarrier1.用CountDownLatch实现线程等待2.用CyclicBarrier实现线程同步3.CountDownLatch和CyclicBarrier用法的区别思考题一、ReadWriteLock读写锁类似于Reentra
耶律妙月
·
2020-07-05 05:57
java基础
java 并发
编程学习笔记
(六)之 AQS (AbstractQueuedSynchronizer)
AQS(1)aqs使用node实现fifo队列,可以用于构建锁或者其他的同步装置的基础框架利用了一个int类型表示状态使用方法是继承子类通过继承并通过实现它的方法管理其状态{acquire和release}可以同时实现排他锁和共享锁模式(独占,共享)(2)CountDownLatch/***一般用于当主线程需要等待子线程执行完成之后再执行的场景**线程名称子线程结束**thread1-------
血煞风雨城2018
·
2020-07-05 04:45
多线程
java
Linux C
编程学习笔记
(6):进程控制
先来跟鸭鸭理清几个名词吧~多用户:多个用户同一时间使用计算机多任务:同时执行几个任务,并且可以在还没有执行完一个任务的时候执行另一个任务程序:静态,保存在硬盘上的可执行代码进程:动态,运行中的程序,表示过程(操作系统资源管理的最小单位)线程:在进程内部,比进程更小的能独立运行的基本单位PS.与同属一个进程的其他线程共享进程拥有的全部资源一个线程可以创建和撤销另一个线程,同进程的多个线程可以并行执行
SillyDuckkk
·
2020-07-04 18:58
Linux
C编程
网络
编程学习笔记
一:Socket编程
“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有socket
gneveek
·
2020-07-04 16:59
网络编程
转载
并发
编程学习笔记
(10)----并发工具类CyclicBarrier、Semaphore和Exchanger类的使用和原理...
在jdk中,为并发编程提供了CyclicBarrier(栅栏),CountDownLatch(闭锁),Semaphore(信号量),Exchanger(数据交换)等工具类,我们在前面的学习中已经学习并分析了CountDownLatch工具类的使用方式和源码实现,接下来我们继续学习CyclicBarrier,Semaphore,Exchanger的源码实现。1.CyclicBarrier(栅栏)1.
Teddies10081008
·
2020-07-04 08:47
windows编程(消息机制、消息队列、消息映射、线程同步)笔记
windows
编程学习笔记
杂谈随意吐槽PostMessage和SendMessage的区别关于消息隐射自定义消息如何实现关于__stdcallvs__cdecl常用线程同步技术随意吐槽在选择提纲颜色的时候
kaparo
·
2020-07-02 06:16
C/C++
UNIX网络
编程学习笔记
(Racoon)
最近学习了UNIX网络编程卷I这本书,现在做一些学习笔记供分享与回顾。本篇主要聚焦于传输层,包括TCP,UDP和SCTP(streamControlTransmissionProtocol,流控制传输协议)。绝大部分CS网络应用使用的是TCp或者UDP。SCTP是一个比较新的协议,最初设计用于跨因特网传输电话指令。UDP是一个简单的、不可靠的数据包协议,而TCP是一个复杂、可靠的字节流协议。SCT
es_tech
·
2020-07-01 23:42
深入理解计算机系统
Java面向对象
编程学习笔记
(不完整)
一、面向对象的基本概念面向对象是最早在七十年代的时候由IBM的Smalltalk语言最先推广的,后来C语言经过了面向对象设计的修改,形成了C++,后来又由C++产生了今天的Java。面向对象是一种技术的开发模式,但是最早的时候所使用的模式是面向过程。面向过程:指的是针对于某一个问题单独提出解决方案以及代码开发。只能完成一次任务。面向对象:以一种组件化的形式进行代码的设计,这样开发出来的代码有一个最
燕麦咿咿咿呀
·
2020-07-01 16:44
java
linux
编程学习笔记
(八) 文件 定位 lseek pread pwrite
1IO的共享和效率read与write其中数据缓冲的大小建设设置为:getpagesize(一页的大小)或者40922定位与读取数据(随机读取)read和write时自动移动读取位置lseek改变读取位置pread/pwrite在指定位置读写2.1lseek函数说明off_tlseek(intfd,//文件描述符off_toffset,//偏移intwhence);//定位参数开始SEEK_SET
赵一弘
·
2020-07-01 16:48
【linux学习笔记】
Python
编程学习笔记
(21)
注意操作环境的变化本次为https://www.tutorialspoint.com/online_python_ide.php不是往常的https://www.tutorialspoint.com/execute_python_online.php9.4.1导入单个类随着程序的深入,文件可能变得很长,Python允许将类存储在模块中,然后在主程序中导入所需模块。实例:创建一个包含Car类的模块在
蜗牛0718
·
2020-06-30 20:52
go网络
编程学习笔记
3(数据序列化)
客户端与服务之间通过数据交换来通信。因为数据可能是高度结构化的,所以在传输前必须进行序列化。这一章将研究序列化基础并介绍一些GoAPI提供的序列化技术。简介客户端与服务器需要通过消息来交换信息。TCP与UDP是消息传递的两种机制,在这两种机制之上就需要有合适的协议来约定传输的内容的含义。在网络上,消息被当作字节序列来传输,它们是没有结构的,仅仅只是一串字节流。我们将在下一章讨论定义消息与协议涉及到
GeminiGirl0604
·
2020-06-30 18:16
windows命令行下编译C语言
有关注我的朋友可能会知道我的C开发环境是:Notepad++与MinGW相结合,没关注的可以扫描左栏二维码关注我的微信公众号【正念君
编程学习笔记
】,获取编程资源,查看基础、经典、实用的编程笔记!
zhengnianli
·
2020-06-30 15:00
C/C++
C语言笔记
C专家
编程学习笔记
第1章C:穿越时空的迷雾C语言的起源源于通用电气、麻省理工和贝尔实验室联合创立的庞大的项目,项目失败之后,其中两个成员对BCPL语言进行了简化,创建了B语言,后来为了解决B语言的一些问题,创建了“NewB”语言,在此基础上开始了早期C语言的设计。K&RC1978年,C语言经典名著《TheCProgrammingLanguage>出版,该书受到广泛赞誉,其作者BrianKernighan和Denni
antivice
·
2020-06-30 13:49
学习笔记
C专家编程学习笔记
day18:jQuery
编程学习笔记
01
一、引入(helloworld)$(document).ready(function(){//等待DOM元素加载完毕,类似window.onloadalert("HelloWorld");//弹出对话框显示HelloWorld});二、jQuery对象1)jQuery对象就是通过jQuery($())包装DOM对象后产生的对象2)jQuery对象是jQuery独有的.如果一个对象是jQuery对象
yyjcodemonkey
·
2020-06-30 11:10
day13:JavaScript DOM
编程学习笔记
05
十、为元素节点添加子节点10.1appendChild():varreference=element.appendChild(newChild):给定子节点newChild将成为给定元素节点element的最后一个子节点。方法的返回值是一个指向新增子节点的引用指针。10.2新创建一个元素节点,并把该节点添加为文档中指定节点的子节点①document.createElement(elementTag
yyjcodemonkey
·
2020-06-30 11:39
javascript
day17:JavaScript DOM
编程学习笔记
08
十四、innerHTML属性浏览器几乎都支持该属性,但不是DOM标准的组成部分。innerHTML属性可以用来读,写给某给定元素里的HTML内容。window.οnlοad=function(){//互换#city节点和#game节点中的内容。varcityNode=document.getElementById("city");vartempHTML=cityNode.innerHTML;var
yyjcodemonkey
·
2020-06-30 11:39
TCP/IP网络
编程学习笔记
最近学习网络编程,做了一些笔记,简要、明确,方便自己查看,也希望能让更多人看到,网络编程的大概过程就是这样。1、网络编程中接受(server)连接请求的套接字创建过程第一步:调用socket函数创建套接字第二步:调用bind函数分配IP地址和端口号第三步:调用listen函数转为可接收请求状态第四步:调用accept函数受理连接请求2、服务器端创建的套接字又称为服务器端套接字或监听套接字3、客户端
yooliee
·
2020-06-30 08:46
网络编程
Shell
编程学习笔记
(1)
Shell
编程学习笔记
(1)作者:BadcoffeeEmail:
[email protected]
年11月原文出处:http://blog.csdn.net/yayong版权所有:转载时请务必以超链接形式标明文章原始出处
yayong
·
2020-06-30 06:13
oracle sql 高级
编程学习笔记
(一)
前言作为一个java开发员,可能都会认为数据库没有必要过于精通,只需能写出满足业务的crud(增删改查)的sql语句即可,殊不知就像开车一样,我们不能只仅仅满足于开车,而对车子原理不屑。那样我们真的只能仅仅停留在java开发上,技术是永远都不嫌多的,去年我也是抱着我是一个java开发员,数据库的东西根本不必做深入的了解,直到今年由于发展需要,转而做报表开发,才深刻意识到自已在数据库上的欠缺,方又重
菜鸟的梦想ff
·
2020-06-29 18:38
数据库
Oracle
sql高级编程学习笔记
oracle sql 高级
编程学习笔记
(二十八)
反联结定义1.1、notin实例演示1.2、notexists实例演示1.3、notin空值问题1.4、反联结的其他实现形式1.4.1、minus1.4.2、利用外联结二、反联结的必要条件三、反联结的限制条件四、反联结执行计划4.1、notexists执行计划4.2、没有空值约束的notin执行计划4.3、空值约束的notin执行计划4.4、minus4.5、leftouterjoin五、反联结的
菜鸟的梦想ff
·
2020-06-29 18:38
数据库
Oracle
sql高级编程学习笔记
Linux学习——Shell
编程学习笔记
一、学命令以前的基础知识1、shell脚本的结构首先给出一个示例#!/bin/bash#—————————————————————#Thisscriptisusedtounderstandtheshellstructure#————————————————————echo"Wearecurrentlyinthefollowingdirectory."/bin/pwd执行结果:正如上面的示例代码所示
笨小孩k
·
2020-06-29 17:13
Linux常用命令
Java 多线程
编程学习笔记
(7月16号)
文章目录作者信息前言一.什么是线程?1.1进程和线程1.2并发和并行1.3上下文切换(ContextSwitch)二.创建线程的三种方式2.1概述2.2继承Thread类2.3实现Runnable接口2.4实现Callable接口2.5三种方法的比较三.线程的生命周期3.1概述3.2新建3.3就绪3.4运行3.5阻塞3.6死亡四.线程的属性4.1概述4.2守护线程(daemon属性)4.3线程优先
Yuchao Huang
·
2020-06-29 07:51
QG训练营日志
Hadoop——HDFS
编程学习笔记
上次学习的是HDFS基于Shell命令行的模式.HDFSJAVAAPIHDFS支持JVA的接口,利用JAVAAPI中的库来读写HDFS中的文件例子:使用HadoopURL读取数据1.java.net.URL打开一个数据输入流inputStreamin=null;try{in=newURL("hdfs:namenode/path").openStream();..//处理代码}finally{IOU
Michael 123
·
2020-06-29 05:17
Hadoop
shell
编程学习笔记
之特殊变量($0、$1、$2、 $?、 $# 、$@、 $*)
特殊变量($0、$1、$2、$?、$#、$@、$*)shell编程中有一些特殊的变量可以使用。这些变量在脚本中可以作为全局变量来使用。名称说明$0脚本名称$1-9脚本执行时的参数1到参数9$?脚本的返回值$#脚本执行时,输入的参数的个数$@输入的参数的具体内容(将输入的参数作为一个多个对象,即是所有参数的一个列表)$*输入的参数的具体内容(将输入的参数作为一个单词)$@与$*的区别:$@与$*都可
weixin_34349320
·
2020-06-28 17:30
Linux
编程学习笔记
| Linux IO学习[2] - 标准IO
在上一篇Linux
编程学习笔记
|LinuxIO学习[1]-文件IO中,我总结了Linux下的文件IO。文件IO是偏底层的IO操作,在平时的日常工作中,使用文件IO的频率还是比较低的。
weixin_34318272
·
2020-06-28 16:23
多线程
编程学习笔记
——任务并行库(一)
接上文多线程
编程学习笔记
——基础(一)接上文多线程
编程学习笔记
——基础(二)接上文多线程
编程学习笔记
——基础(三)接上文多线程
编程学习笔记
——线程同步(一)接上文多线程
编程学习笔记
——线程同步(二)接上文多线程
编程学习笔记
weixin_34245082
·
2020-06-28 14:55
Java网络
编程学习笔记
Java网络编程,我们先来看下面这一张图:由图可得:想要进行网络编程,首先是服务器端通过ServerSocket对某一个端口进行监听。通过accept来判断是否有客户端与其相连。若成功连上,则通过readline和println函数来进行数据的发送和接收。实现网络编程。示例如下:服务器端代码:/**功能:演示Java网络编程的服务器端*author:ywq*/importjava.io.*;imp
weixin_34041003
·
2020-06-28 10:19
Java并发
编程学习笔记
深入理解volatile关键字的作用
Java并发
编程学习笔记
深入理解volatile关键字的作用引言:以前只是看过介绍volatile的文章,对其的理解也只是停留在理论的层面上,由于最近在项目当中用到了关于并发方面的技术,所以下定决心深入研究一下
weixin_33908217
·
2020-06-28 07:35
Linux
编程学习笔记
| Linux IO学习[1] - 文件IO
系统调用与程序运行空间在Linux操作系统中,为了提高系统的稳定性,保证内核的安全,程序运行时的内存空间被分为了用户空间和内核空间。普通应用程序工作在用户空间,不能直接访问内核空间。它们需要使用Linux系统提供给用户的一些"特殊接口"-系统调用来安全地访问内核空间。要对文件进行读写就需要使用Linux系统提供的一些系统调用。在这篇文章中我主要介绍open(),write(),read(),lse
weixin_33905756
·
2020-06-28 07:54
Java并发
编程学习笔记
(一)线程安全性 1
什么是线程安全性:要编写线程安全的代码,其核心在于要对状态访问操作进行管理,特别是对共享的和可变的状态的访问。“共享”意味着变量可以由多个线程同时访问,而“可变”则意味着变量的值在其生命周期内可以发生变化。原文出处:http://liuxp0827.blog.51cto.com/5013343/1412874一个对象是否需要线程安全的,取决于他是否被多个线程访问。这指的是在程序中访问对象的方式,而
weixin_33895475
·
2020-06-28 07:55
python网络
编程学习笔记
(一)
python网络
编程学习笔记
(一)python网络编程基础,第四版pycharm实现,python版本2.7.5第一部分底层网络一、笔记#coding=utf-8第一章importsocket,sysport
weixin_30673715
·
2020-06-27 23:18
C#2005 .NET3.0高级
编程学习笔记
————类的函数成员(构造函数,只读字段)
构造函数在C#中声明基本构造函数的语法:publicclassMyClass...{publicMyClass()...{....}}在C#中没有必要给类提供构造函数,一般情况下如果没有提供任何构造函数,编译器会在后台创建一个默认的构造函数。这是一个非常基本的构造函数,只能把所有的成员字段初始化为标准的默认值。否则就要编写自己的构造函数。构造函数的重载遵循与其他方法相同的规则,可以为它提供任意多的
vista009
·
2020-06-27 11:16
C#2005 .NET3.0高级
编程学习笔记
————流控制
条件语句条件语句可以根据条件是否满足或根据表达式的值控制代码的执行分支。C#有两个控制代码分支的结构:if语句,测试特定条件是否满足;switch语句,它比较表达式和许多不同的值。if语句对于用过编程语言的人来说,其语法是非常直观的:if(condition)statement(s)elsestatement(s)如果在条件中要执行多个语句,就需要用花括号({……})把这些语句组合为一个块。boo
vista009
·
2020-06-27 11:15
C#2005 .NET3.0高级
编程学习笔记
———C#基础
首先对C#的语法作几个解释。在C#中,与其他C风格的语言一样,大多数语句都以分号(;)结尾,语句可以写在多个代码行上,不需要使用续行字符。用花括号({……})把语句组合为块。单行注释一两个斜杠字符开头(//),多行注释一一个斜杠和一个星号(/*)开头,以一个星号和一个斜杠(*/)结尾。C#是区分大小写的。C#没有输入和输出关键字,而是完全依赖于.NET类。所有C#代码都必须包含在一个类中。每个C#
vista009
·
2020-06-27 11:15
c#
.net
编程
string
编译器
object
MySQL基础之事务
编程学习笔记
MySQL基础之事务
编程学习笔记
在学习《MySQL技术内幕:SQL编程》一书,并做了笔记。
smileNicky
·
2020-06-27 09:55
MySQL
读书笔记
windows驱动
编程学习笔记
——(三)IRP
一,IRP的概念(I/ORequestPackage)当一个应用程序调用函数去操作某个设备时,比如调用createFile,deviceIOControl,等等时,I/O管理器为此函数创建一个IRP数据结构对象和一个IRP_STACK_LOCATION数据结构对象数组,(数组个数等于驱动程序堆栈上驱动的个数),IRP中的CurrentStackLocation指向IRP_STACK_LOCATIO
知了112
·
2020-06-27 07:16
windows
NT
并发
编程学习笔记
(十九、CountDownLatch源码分析)
目录:CountDownLatch是什么为什么要有CountDownLatchCountDownLatch源码分析CountDownLatch是什么CountDownLatch是一种闭锁,也叫倒数计数器,它可以等待多个线程执行完毕后再执行某一件事情。比如你app的首页要加载很多个模块,而这些模块又处于不同服务,这时候你就可以开启多个线程去分别调用这些模块;然后你后续的一个操作需要用到刚刚调用的那些
被猪附身的人
·
2020-06-26 22:00
少儿编程入门教程合集七
固定链接:https://www.kidscoding8.com/425.htmlScratch少儿
编程学习笔记
:少儿编程Scratch学习笔记1–安装下载少儿编程Scratch学习笔记2–官方初学指南少儿编程
scratch少儿编程
·
2020-06-26 17:29
shell
编程学习笔记
前段时间看的shell编程,边看边记下来的笔记,不过有些截图没能发上来,参考书籍《UNIX.Shell编程24学时教程》。SHELL编程一UNIX和Shell工具简介一、基础知识Shell提供一个到UNIX系统的接口,它收集用户输入并根据输入执行程序,并显示程序的输出。有时被叫做命令解释器。1、命令:简单命令、复杂命令(带参数)、复合命令(分号隔开,如:who;ll)。2、Shell类型:Bour
sunxp
·
2020-06-26 16:01
1.
os
unix
linux
Shell
编程学习笔记
:脚本输入参数
原文见《LINUX与UNIXSHELL编程指南》的第14章“环境和shell变量”中“14.4位置变量参数”节。1、在脚本中可以使用$0~$9访问传递给脚本的参数(可以通过shift命令修改)。2、一些特殊的脚本参数:$#传递到脚本的参数个数$*以一个单字符串显示所有向脚本传递的参数。与位置变量不同,此选项参数可超过9个$$脚本运行的当前进程ID号$!后台运行的最后一个进程的进程ID号$@与$#相
source0
·
2020-06-26 14:09
Shell
编程学习笔记
:条件测试
原文见《LINUX与UNIXSHELL编程指南》的第17章“条件测试”。两种条件测试:•对文件、字符串和数字使用test命令。•对数字和字符串使用expr命令。expr命令测试和执行数值输出。使用最后退出状态命令$?可测知test和expr的执行结果,二者均以0表示正确,1表示返回错误。一、test基本用法1、测试时使用逻辑操作符-a逻辑与,操作符两边均为真,结果为真,否则为假。-o逻辑或,操作符
source0
·
2020-06-26 14:09
shell
编程
string
测试
unix
linux
OpenCV 图像处理
编程学习笔记
《OpenCV编程实例代码》各章重点知识点简述第一章OpenCv环境配置第二章图像及视频的基本操作第二部分图像处理技术第三章图像灰度变换技术第四章图像平滑技术第五章边缘检测技术第六章形态学技术第三部分图像应用技术第七章图像分割技术第八章特征分析第九章复杂视频处理技术《OpenCV编程实例代码》各章重点知识点简述第一章OpenCv环境配置主要讲解了OpenCV的各种开发环境的配置,其中以Sublim
smilejiasmile
·
2020-06-26 13:21
#
机器学习相关总结
Tensorflow
机器学习
#
TF
之
Deep
Learning演练场
c专家
编程学习笔记
c专家
编程学习笔记
第九章再论数组9.1什么时候数组和指针相同这一章主要是论述数组和指针之间可以相互替换的情况9.2为什么会发生混淆作为函数的定义的形式参数时,数组的下标表达式总是可以改写为带偏移量的指针表达式
spurhunter
·
2020-06-26 11:26
linux网络
编程学习笔记
之二 -----错误异常处理和各种碎碎(更新中)
errno在unix系统中对大部分系统调用非正常返回时,通常返回值为-1,并设置全局变量errno(errno.h),如socket(),bind(),accept(),listen()。erron存放一个正整数来保存上次出错的错误值。对线程而言,每个线程都有专用的errno变量,不必考虑同步问题。strerrorconvertstoEnglish(Note:usestrerror_rforthr
simon_夏
·
2020-06-26 10:31
Linux种种
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他