自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (5)
  • 收藏
  • 关注

原创 CAN转COM或CAN-1

    前段时间在做了一个使用CAN接收数据,然后通过KEY选择是另一个CAN或者COM发送处理的数据。    我会通过连载的方式发布整个过程。    部分文件著作权归所属个人!(在注释中有)    首先,我们准备环境:    MDK3.5 + AK100(ZLG的ARM牛X仿真器)    其次,我整理思绪... ...    最基本,需要三个主要模块:CAN、UART、K...

2015-04-05 19:53:12 20911

原创 MySQL Connector/Net 的简单使用

IDE: vs2022Target framework: .net 6.0首先,新建工程(Windows Application)然后,在NuGet中获取MySQL连接器(.net core)Project-》Manage NuGet Packages 之后,放置控件 3个TextBox,2个ComboBox(cBoxDBs和cBoxTables)等等密码框设置下拉框设置(cBoxDBs:数据库,cBox

2014-03-14 00:39:19 18426

原创 裁剪U-boot

我们要合并字符串的话,使用c语言编写的时候需要注意几点事项。 strcat_s函数声明:errno_t strcat_s( char *strDestination, size_t numberOfElements, const char *strSource ); 出现歧义的大部分为第2个参数。 1. L"Buffer is

2014-02-28 15:35:32 23264 2

原创 计算文件CRC32数值

我们经常要计算文件的CRC32值。 经常用的工具为:HashCalc 我们来编写一段程序来实现计算CRC32功能。 使用类:fstream 使用方法: 1.打开文件 open(const char* filename, ios_base::openmode mode = ios_base::in | .........

2014-02-19 20:48:39 13179 3

原创 oracle11g客户端配置及使用(Instant Client)

上一章我们使用普通方式进行客户端的配置,有没有绿色版的客户端呢?    Oracle官方给出的答案是:Instant Client。    首先,我们去此产品的首页,选择Windows32位版本    选择数据库对应版本:11.2(最新为V11.2.4.0)    把下载下来的instantclient-basic-nt-11.2.0.4.0.zip

2014-01-23 17:44:19 23430 1

原创 oracle11g客户端配置及使用(Windows系统)

我们要开发基于Oracle数据库时候,在调试SQL语句时需要配置客户端。    一、安装Oracle客户端            本文环境:                    操作系统:Windows XP Pro sp3(简体中文)32位                        1. 首先去官网下载Oracle 11g                (1) wi

2014-01-21 23:22:31 15314 1

原创 Bootstrap迁移系列 - Navbar

在V2.3.2版本中一个标准的导航栏模版如下: Title 首页 Link Link 在V3.0等同功能 (1) navbar 被移出 其等同功能为: (2)navbar-innver

2013-10-12 01:11:50 7591

原创 Bootstrap迁移系列 - Modal

原来项目是使用2.x完成的,现在需要使用3.x进行升级。    对jQuery的依赖请注意,所有JavaScript插件都依赖jQuery,在页面中的引入顺序可以参考基本模版。 bower.json中列出了Bootstrap所支持的jQuery版本。     3.x需要JQuery1.9.0以上版本,推荐V1.9.1(支持IE6+)         Modal就

2013-10-10 22:40:25 14170

原创 Git客户端(Windows系统)的使用

本文环境: 操作系统:Windows 7+ Git客户端:v2.0+一、安装Git客户端 全部安装均采用默认! 1. 安装支撑软件 msysgit: https://gitforwindows.org/ ...

2013-09-03 02:15:39 99312 8

原创 3小时完成ASP.NET Core 6.0(Get ASP.NET Core 6.0 in 3 hours)

​ IDE: Visual Studio Code/Visual Studio 2022 SDK: .Net 6.0 终端(Terminal) Windows 10 LTSC 2019(v1809+): PowerShell Core 数据库(Database):MySQL/SQL Server Express LocalDB一、Create Project(VS Code) Set workspace dir

2013-08-27 16:44:56 31795 1

原创 在 Ubuntu 12.04 上安装 GitLab 6.0

www.linuxidc.com的原始地址

2013-08-24 01:52:31 12455 12

原创 Android开发环境搭建(Eclipse4.2.2+) - deprecated

推荐android开发者,使用Android Studio。本博文会随着JDK8 EoPU(March 2025) 而撤档,请大家谅解!

2012-09-07 17:57:12 40120 8

原创 Maven 3 简易教程

Maven 3 简易教程Aug 23th, 2012 by Xiaobin一、准备工作1.      下载maven当前版本:3.0.5下载地址:http://maven.apache.org/download.html2.      安装maven(1)   解压缩apache-maven-3.0.5-bin.zip 到你想安装的位置,如D:\Program Files。

2012-08-23 16:30:05 17643 2

翻译 5.6 accept() — “谢谢你来调用端口3490”

5.6. accept() ---“谢谢你来调用端口3490” 准备好了,系统调用accept() 会有点古怪的地方的!你可以想象发生这样的事情:有人从很远的地方通过一个你在侦听 (listen()) 的端口连接(connect()) 到你的机器。它的连接将加入到等待接受 (accept()) 的队列中。你调用accept() 告诉它你有空闲的连接。它将返回一个新的套接字文件描述符!这样你就有两个套接字了,原来的一个还在侦听你的那个端口,新的在准备发送 (send()) 和接收 (recv(

2020-03-25 14:18:47 2918

翻译 3.2 字节序(Byte Order)

原文:https://beej.us/guide/bgnet/html/#byte-order3.2 字节序国王命令!只有两种字节序,他们是Lame 和Magnificent!我开玩笑, 但事实就是这样。事实上计算机存储分为两种:大端(Big-Endian)和小端(Little-Endian)。不同架构的计算机有不同的主机序,比如Intel80x80的主机字节序是小端。摩托罗拉的68K主机序是大端。还有PowerPC的主机序是…等等!那我们怎么封装我们的网络字节序呢?好消息!你不

2020-03-02 03:49:30 4184 1

翻译 3.1 IP地址,版本4和6

3. IP地址、结构体、数据排列 下面部分决定了,我们需要改变一下。 首先,我们不谈代码!首先我们谈关于IP地址和端口。当然我们要谈关于套接字API怎么存储和维护IP地址和其他数据。3.1 IP地址,版本4和6 在一个过去的好日子当BenKenobi准备呼叫Obi Wan Kenobi,要通过IPv4的路由系统。格式如:192.0.2.111. 事实上,现在大部分Internet仍然在使用IPv4。 此处省略若干…

2015-08-01 23:29:57 6471

原创 列表(ListView)& SimpleAdapter

1. 新建一Layout XML文件,如下图:在面板拖拽,更改相关属性,res/list_view.xml清单如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_p

2015-03-28 11:58:25 3560

翻译 6. 客户/服务器端背景知识

6.客户/服务器端背景知识 这里是个客户--服务器的世界。在网络上的所有东西都是在处理客户进 程和服务器进程的交谈。举个telnet 的例子。当你用telnet (客户)通过23 号端口登陆到主机,主机上运行的一个程序(一般叫 telnetd,服务器)激活。 它处理这个连接,显示登陆界面,等等。图2:客户机和服务器的关系 图 2 说明了客户和服务器之间的信息交换。 注意,客户--服务器之间可以使用SOCK_STREAM、SOCK_DGRAM或者其它(只

2015-03-26 17:20:57 3767

原创 文本框(TextView)

Widgets类控件以下各演示程序以XML为主要属性设置方式,不采用代码的方式。也就是说能写XML,就不使用代码。4.2.1 文本框(TextView)第一步,增加字体颜色。首先,双击res/values/style.xml,点击“Add”按钮,选择“Color”如下图点击“OK”按钮后,填写“Name”和“Value”(其具体请看附录)修改后的style.xml文件清单如下:<resources> <stylename=

2015-01-13 01:50:33 3116

翻译 3.4 IP地址,后继部分

3.4 IP地址,后继部分 首先,我们已经使用structsockaddr_in ina, 比如,“10.12.110.57”或者“2001:db8:63b3:1::3490”那我们怎么存储他呢?我们使用inet_pton()转换到结构中。(“pton”是presentation to network的简称。)下面分别是基于IPv4和IPv6的代码:struct sockaddr_insa; // IPv4structsockaddr_in6 sa6; //

2014-12-02 01:46:49 4910

翻译 5.11 gethostname() ---- 我是谁?

5.11. gethostname() ---我是谁? 甚至比getpeername() 还简单的函数是 gethostname()。它返回你程序所运行的机器的主机名字。然后你可以使用 gethostbyname() 以获得你的机器的 IP 地址。  下面是定义:  #include <unistd.h>intgethostname(char *hostname, size_t size);参数很简单:hostname是一个字符数组指针,它将在函数返回时保存主机名。siz

2014-05-19 18:26:25 3554

原创 跟我学python(5)- 匹配数字

1. 程序要求读取输入的字符串,是否是数字;转换为浮点数并输出。2. 所需方法1)raw_inputraw_input([prompt])2)re.matchre.match(pattern, string, flags=0)3)类型转换 (1)字符串转浮点float(x) (2)数字转字符串str(x)3. 源代码#coding=utf-8'''Created on 2019年1月3日@author: xiaobin'''import re'''

2014-05-09 01:02:02 3542

原创 跟我学python(3)--- 带shell功能的hello world

1. 引入模块import os2. 使用判断if expression : statement1else : statement23. 使用模块1) 使用模块中的变量os.name2) 使用模块中方法os.system()4. codehelloworld.py'''Created on Dec 11, 2018@author: xiaobin'''import os'''#! /usr/bin/perl $cmd="ls"; sy

2014-05-02 06:22:30 5999

原创 拖动效果(Gallery)

新建一View,清单如下:view_gallery.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:orientation="vertical" android:layout_width="fill_parent" android:layout_heig

2014-05-01 01:48:45 3741

翻译 5.10 getpeername() --- 你是谁?

5.10 getpeername() --- 你是谁? 这个函数太简单了。它太简单了,以至我都不想单列一章。但是我还是这样做了。函数 getpeername() 告诉你在连接的流式套接字上谁在另外一边。函 数是这样的:#include<sys/socket.h>intgetpeername(int sockfd, struct sockaddr *addr, int *addrlen);sockfd 是连接的流式套接字的描述符。addr是一个指向结构 struct sockad

2014-04-09 21:45:51 7341

翻译 5.9 close()和shutdown() — 别让我再见到你的脸!

5.9. close()和shutdown() ---别让我再见到你的脸! 你已经整天都在发送(send()) 和接收 (recv()) 数据了,现在你准备关闭你的套接字描述符了。这很简单,你可以使用一般的 Unix 文件描述符的 close() 函数:int close(sockfd); 它将防止套接字上更多的数据的读写。任何在另一端读写套接字的企 图都将返回错误信息。如果你想在如何关闭套接字上有多一点的控制,你可以使用函数 shutdown()。它允许你将一定方向

2014-02-07 03:28:00 4018

原创 跟我学python(4)- 正则

1. 引入模块import re2. 使用foreach循环for iterating_var in sequence: statements(s)1) 名称解释(1)list(列表) 可以理解为java的数组和列表的综合体。3. 使用模块1)sub方法替换符合正则要求的字符串。sub(pattern, repl, string, count=0, flags=0)4. codehellopython.py'''Created on Dec 1

2014-02-02 23:46:24 3319

原创 跟我学python --- 搭建开发平台

选择“Select All”然后点击“Finish”即可。安装时,请勾选“add path”

2014-01-25 20:02:21 10040

原创 单项选择(RadioGroup, RadioButton)

在面板拖拽图标,到界面。然后更改相关属性(Properties),如下图,activity_main.xml清单如下:<RadioGroupandroid:id="@+id/radioGroup01"android:layout_width="wrap_content"android:layout_height="wrap_content"> <RadioButtonandroid:id=

2014-01-13 15:04:54 4623

原创 跟我学python(2)- 第一个程序

1. Create projectNew->Other2. Create Source FolderNew->Other1) propertiesProject->properties3. Create packageNew->Other4. Create moduleNew->Other5. 编写代码'''Created on Dec 11, 2018@author: xiaobin'''

2013-12-20 22:57:56 4284

翻译 5.8 sendto和recvfrom() ---和我说话,数据报

5.8. sendto()和recvfrom() ---和我说话,数据报 “这很不错啊”,你说,“但是你还没有讲无连接数据报套接字呢?” 没问题,现在我们开始这个内容。既然数据报套接字不是连接到远程主机的,那么在我们发送一个包之前需要什么信息呢? 不错,是目标地址! sendto()函数原型:int sendto(intsockfd, const void *msg, int len, unsigned int flags,const struct sockadd

2013-12-19 20:00:16 3823

原创 切换图片(ImageSwitcher)

在面板拖拽图标,然后更改相关属性(Properties),如下: <ImageSwitcherandroid:id="@+id/imgSwit01"android:layout_width="wrap_content" android:layout_height="wrap_content" />ImageSwitcher使用的是setFactory()方法:Call setFactory which will createone

2013-12-13 00:25:21 3565

翻译 5.7 send()和 recv() ---跟我说话,宝贝!

5.7. send() 和 recv() ---跟我说话,宝贝! 这两个函数用于流式套接字或者数据报套接字的通讯。 send()函数原型:int send(intsockfd, const void *msg, int len, int flags); sockfd 是你想发送数据的套接字描述符(或者是调用 socket() 或者是accept() 返回的。)msg 是指向你想发送的数据的指针。len是数据的长度。把 flags 设置为 0 就可以了。(详

2013-12-02 22:39:16 7499

原创 通知栏(Notification、NotificationManager)

状态栏是系统服务的一种。所以我们使用它时,必须getSystemService()!NotificationManager是“容器”,PendingIntent是“调度者”,而Notification是具体的一个通知。其主要代码如下:NotificationManager notiManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); Notification notiIn

2013-10-04 00:10:06 3672

原创 Android菜单(Menu)5

4.6.7 菜单实例2 – XML上节介绍使用代码实现弹出菜单,这节介绍使用XML来实现。新增pop_menu.xml<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/itemSys01" android:title="@string/edtMenu"> <men

2013-08-17 15:16:46 5933

原创 多项选择(CheckBox)

在面板拖拽图标到界面。然后更改相关属性(Properties),如下图:activity_main.xml清单如下: <CheckBoxandroid:id="@+id/chkBox2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignBottom="@+id/radioGrou

2013-07-23 11:54:59 3379

翻译 5.5 listen() --- 如果有“人”,请叫我?

5.5. listen() ---如果有“人”,请叫我? 是换换内容得时候了。假如你不希望与远程的一个地址相连,或者说, 仅仅是将它踢开,那你就需要等待接入请求并且用各种方法处理它们。处理过程分两步:首先,监听--listen(),然后,你接受--accept() 函数原型:int listen(intsockfd, int backlog); sockfd 是调用socket() 返回的套接字文件描述符。backlog 是在进入队列中允许的连接数目。什么

2013-04-22 19:58:02 2926

翻译 5.1 getaddrinfo() --- 准备运行

5. 调用/捕获系统函数 这部分我们使用系统的函数来访问网络他们在Unix的头文件里,以及任何支持套接字APP的操作系统(BSD、Windows、Linux、Mac等等)。当你调用他们中间的函数时,内核会自动帮助完成所有工作。 大多数就卡在这些系统函数里。在这儿,因为你可能发现没有可用的man!好,为了帮助顺利适应它,我按照你的程序调用系统函数的顺序来讲解他们。 那么,你需要一些牛奶和饼干,再给你提供一些样例代码。其它的就是你的勇气、高昂的勇气!你会发现原来竟然

2013-04-19 23:13:47 3234

翻译 5.4 connect() --- 嘿,是你吗?

5.4 connect() --- 嘿,是你吗? 现在我们假设你是个telnet 程序。你的用户命令你得到套接字的文件 描述符。你听从命令调用了socket()。下一步,你的用户告诉你通过端口 23(标准 telnet 端口)连接到"10.12.110.57"。你该怎么做呢? 幸运的是,你正在阅读 connect()--如何连接到远程主机这一章。你可不想让你的用户失望。 下面是他的原型:#include<sys/types.h>#include<sys/socket.h

2013-04-16 11:45:50 7034

翻译 5.2 socket --- 获得文件描述符

5.2 socket ---获得文件描述符 我不想长篇大论---我要谈的调用系统函数socket()。下面是他的原型:#include<sys/types.h>#include<sys/socket.h>int socket(intdomain, int type, int protocol); 但是这些参数干什么的呢?他们允许你使用哪种套接字(IPv4还是IPv6;TCP还是UDP)。 它曾经是人们将这些值进行硬编码,你也可以这么做。(d

2013-03-06 02:33:40 5533

dokumen.pub_angular-development-with-typescript-2ndnbsped.epub

angular development with typescript, 2nd

2021-11-14

mylogs2005-my0501

此程序演示了使用TFileStream读取文件;以及相关Delphi组件的使用。 This program demonstrates the use of use TFileStream read the file; and related components for Delphi.

2013-05-12

Perl 学习笔记

小骆驼的学习笔记! 相信对大家有所帮助!

2012-02-26

Spring使用指南

Spring 2.5.2 使用说明(中文)

2010-04-30

iBatis2使用手册

iBatis SQL Maps Clinton Begin 著 刘涛 译

2010-04-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除