自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (1)
  • 收藏
  • 关注

原创 vscode关闭弹窗

http://t.csdn.cn/4MmLE

2023-06-01 14:48:45 152

原创 windbg 旧版使用

下载地址: 下载 Windows 调试工具 - WinDbg - Windows drivers | Microsoft Docs安装完成,会具有各种平台的windbg工具32位app,使用32位任务管理器生成转储文件。地址:C:\Windows\SysWOW64\Taskmgr.exe工具配置:file ->symbol file path 写 srv*c:/Symbols*https://msdl.microsoft.com/download/symbols;程序符号路径文件打开 转储文件。输入命令可能

2022-06-09 14:34:27 503

原创 pthread_cond_signal 和 pthread_cond_wait

pthread_cond_wait(mutex, cond): value = cond->value; /* 1 */ pthread_mutex_unlock(mutex); /* 2 */ pthread_mutex_lock(cond->mutex); /* 10 */ if (value == cond->value) { /* 11 */ me->next_cond = cond->waiter; c.

2022-03-11 08:50:32 363

原创 mac主力使用,远程window,快捷键统一

window使用久的话,ctrl为主的快捷键组使用很方便。但是mac和window平台快捷键无法统一,mac可设置键盘的修饰键,contrl-》cmd;cmd-〉control远程window机器时候,俩平台的ctrl〈-〉cmd,control〈-〉win,这个无法统一想我这样只用复制粘贴保存,简直是灾难。用过sharpkeys,设置成功,远程时候会失效。mac下的karabiner,需要写好麻烦的规则,又得是学习新的技能,就算要用,也是时刻消耗着资源,许多人感觉会有明显的卡顿。

2022-01-13 15:15:23 3069

原创 Opc配置 遇到的问题以及解决方案

1,客户端配置好环境后,尝试网络连接opc服务,提示‘被拒绝’ 原因:客户端的账号密码没有与服务端保持一致; 解决方案:改成一致原因:当前客户端的账号密码一致但是权限不够 解决方案:删除当前使用的账号,可把administrator账号改成同服务器名字一致即可2,连接服务提示,当前服务不可用 原因:服务端的账号所在组错误 解决方案:需要添加到具有dcom权限的组中。遇到问题后继续更新...

2021-10-29 15:19:19 8444

转载 win10右键添加在此处打开powershell

放一个连接,挺好用-------------------------------------------------------------------------------在文件夹空白处,按住shift同时鼠标右击,发现没??发现没!!!!补充2019-12-30:另外,还可以在文件资源管理器的地址栏中输入cmd,powershell,回车会自动打开相应终端,并且是当前目录。如果安装了wsl的话,输入bash也是可以的。-------------------------.

2021-09-24 10:42:36 529

原创 qt 坑

打包流程,以及注意事项1,打包工具的类型,程序使用的编译环境(mingw或者msvc)https://blog.csdn.net/xiao_jj_jj/article/details/96826664?utm_source=app2,开发类型,使用widget或者qml quick方式https://blog.csdn.net/liuyez123/article/details/50462637在Qt Widgets Application模式下 ...

2021-04-30 15:13:28 141 1

原创 fedora6 iptables相关

红帽有默认的IP table规则。如下::INPUT ACCEPT [0:0]:FORWARD ACCEPT [0:0]:OUTPUT ACCEPT [0:0]:RH-Firewall-1-INPUT - [0:0]-A INPUT -j RH-Firewall-1-INPUT-A FORWARD -j RH-Firewall-1-INPUT-A RH-Firewall-1-INPUT -i lo -j ACCEPT-A RH-Firewall-1-INPUT -p icmp --icmp

2020-12-23 10:51:16 77

原创 libpcap的使用

int pcap_lookupnet(const char *, bpf_u_int32 *, bpf_u_int32 *, char *);接口用于对特定的设备,获取32进制的网络号和掩码;使用中,获取的ip是网络地址,不是ip地址;与我们的理解不一致,但是这不是异常。根据libpcap官方的issue上记录pcap_lookupnet() is used to determine the network number and mask associated with the n.

2020-10-25 13:59:32 367 1

原创 简单的单链表 接口

链表具有头部节点,省的总处理头节点麻烦提出apitypedef void CALLBACK onDataCbk(int Id, char* data);typedef struct linklist{ char* data; struct linklist* next;}list, * plist;extern plist create_list();extern void print_list(plist head, onDataCbk Cbk);extern b

2020-10-21 11:50:55 125

原创 Visual Studio 资源文件的复制,取消2020的鼠标悬停的浮窗

之前的写法是在项目属性上,生成事件里,写xcopy命令,如下图:后来写习惯了,会写上十几条命令。------------------------------------------------现在可以对资源文件,如配置文件,图片等,单独修改资源文件的属性,如将复制到输出目录改成,如果较新则复制项,编译后文件直接更新最新的资源文件到编译目录中。这样,就算修改了编译目录,也不需要修改资源文件的命令...

2020-07-27 10:46:18 832 1

原创 驱动程序开发里的惑

最近一段时间,接手一个小小window外设的驱动开发项目。难度不大,对于新手来说,处处是坑。看了一些书,最终是解决了问题,也是得到一些收获这里分享给大家。如果能给一些人提供帮助,也真的很开心。这里开个题,这几天有空会一直补充。-----------------------------------------------------------------------------...

2020-04-07 11:34:08 222

原创 linux c语言字符串--替换串中的字符

项目需求,需要把字符中的某字符替换成其他字符,故提供一base接口以使用,实现如下:char ql_base_trim_character(char src_string[],char charc_old,char charc_des){ char * src_temp = NULL; printf("ql_base_trim_character,src_stri...

2019-11-19 11:24:06 746

转载 Source Insight Tab转换为空格

转载地址:http://blog.chinaunix.net/uid-15048057-id-3846077.htmlSource insight中显示TAB符用4个空格代替- Source insight中将输入的TAB符转换为空格: 1. Options->Document Options 将 Expand Tabs 打勾2. TAB符宽度设置, 在TAB wid...

2019-11-11 09:58:12 10938 1

转载 MarshalAs

引用自:https://www.xuebuyuan.com/1033846.htmlMarshalAs是提供向非托管代码封送数据时的规则。比如String或StringBuilder型,传递给非托管代码的时候可能是LPStr LPWStr BStr等等。你通过MarshalAs特性告诉.NET应该封送成什么类型。Marshal就是把一个结构(类)序列化成一段内存,然后送到另一个进程(.n...

2019-10-17 10:00:18 614

原创 c#数组打印

byte[] wsza; 1,String.Join("", wsza);---------------------------十进制 2,BitConverter.ToString(wsza))--------------16进制3,System.Text.Encoding.Default.GetString

2019-09-30 10:22:09 2325

原创 linux串口通讯测试,write异常

串口通讯中,代码使用串口通信之前需要保证串口好用。系统的命令测试:配置串口:stty -F /dev/ttyS6 ispeed 9600 ospeed 9600 cs8查看串口配置 :stty -F /dev/ttyS6 -a 或者 setserial -g /dev/ttyS6----------------------...

2019-09-24 11:33:02 1201

原创 souceinsight4自动定位项目当前文件

si4已经内置自动定位当前文件功能在项目文件管理器的文件栏中,右键,选在“project folder browser option”的“option”里选择“select the folder...”可实现文件自动高亮...

2019-06-28 09:11:43 210

原创 c语言字符串转10进制或者16进制

直接上语句; str = “16”1,字符串转16进制 int a = strtol(str,NULL,16);2,字符串转10进制 int b = strtol(str,NULL,10); 或者: int b = atoi(str);...

2019-06-27 15:11:55 2221

转载 Linux 中查看 C 库函数的头文件、库文件

原文:https://blog.csdn.net/byxdaz/article/details/80381584使用man帮助或grep1)man命令 函数名,则能够打印该函数的所有说明,当然这个函数必须是Linux-C本身就有的函数。2)grep "keyword" /usr/include/*.h |grep "typedef"以上方法可以查找关键字为keyword的结构体、类...

2019-05-15 13:22:08 542

转载 安装glib2.0

sudo apt-get install libglib2.0-dev

2019-05-15 08:36:57 4255

转载 安装glib2.0

sudo apt-get install libglib2.0-dev

2019-05-14 22:13:49 3965

转载 xml标签

XML元素指XML文件中出现的标签,一个标签分为开始标签和结束标签,一个标签有如下几种书写形式,例如:包含标签体:<a>www.cnblogs.com/</a> 不含标签体的:<a></a>,简写为:<a/>...

2019-05-09 17:22:20 332

转载 linux c 定时器的实现

转自:http://www.cnblogs.com/anjianliang/p/5594114.html1、alarmn秒后触发一次,不是循环的2、setitimer可以发出3种信号给自己,3、timerfd这个接口基于文件描述符,通过文件描述符类似epoll那种的可读事件进行超时通知,能够被用于select/epoll/poll的应用场景,linux内核2.6.25版本及以...

2019-05-09 09:18:43 483

原创 dlt645-07协议的功率(正向反向)

按照协议来说,读取正向功率的数据标识为: 02 03 00 00 数据格式:xxxxx.xxx反向功率的发送帧使用同样的数据标识,通过返回判断正反向功率相关规定擦参照图片 返回的三个字节中代表最高位的四个二进制中最高一位标识功率方向,也就是表示数据仅有三位可用,也就是最高也就是7.也就是注2中的取值范围的来由...

2019-05-06 16:31:36 2011

原创 cmake install ----外部库pc文件使用

新手学习cmake编译方式,自然会遇到一些问题-----------------------------------------CMakelist.txt的语法格式自然网上很多。按照标准格式,最终的成果物我们会有一个目标地址最后会加上install命令,安装TARGETS或者FILES到目标地址。我们的执行命令顺序:1,cmake ..2,make但是instal...

2019-04-24 15:09:12 2381

原创 socket编程---------select函数循环置读标志

socket的创建,属性绑定,和监听正常,没有出现问题。在与客户端成功连接后,客户端发送一个字符串,服务端使用select检测socket标识符的读标志,出现不停的读的问题。主要测试代码如下: while(1){ temp_tv = dl_tv; rset_temp = rset; error_set_temp = error_...

2019-04-20 13:03:08 204

原创 xml解析,保存数据:节点、xpath

代码可参考:https://github.com/zhangshuyuanzz/my-c-home.git具体时序解释后期更新1.使用xml标准方式解析数据,如curNode->xmlChildrenNode,一层层找到需要的节点数据;2,使用xpath语法找到我们需要的数据。项目中使用xml文件作为配置项,所以需求上提出可读可写接口,其中参数传入xpath语句即可。...

2019-03-08 10:11:13 177

转载 find命令

转载地址:http://www.cnblogs.com/archoncap/p/6144369.htmlLinux中find常见用法示例·find path -option [ -print ] [ -exec -ok command ] {} \;find命令的参数;pathname: find命令所查找的目录路径。例如用.来表示当前目...

2019-03-06 18:00:00 118

原创 qml---text属性

对于text空间 不要设置宽高属性,不然anchors会出问题http://stackoverflow.com/questions/20186730/why-texts-width-height-and-anchors-confict-in-qml

2017-04-24 14:13:12 326

原创 字符串变量数组--

定义一个字符串地址的数组,通过数组统一处理字符串,便于使用完字符串之后,统一赋值NULL;1,字符串地址的定义: char **d[3]={};2,赋值以及读取:for(i=0;i    {        *d[i]="this id a test!!n";    }  printf("%s %s %s\n",*d[0],*d[1],*d[2]);代码如下: 1

2016-10-26 10:27:49 523

原创 动态库、静态库初试

静态库实在程序编译阶段已经连接到目标代码中,在实际程序运行的时候不需要再次使用该静态库;动态库:编译阶段不需要连接,只要包含头文件包含所需要的函数、变量声明即可,在程序运行阶段载入动态库;   举例;三个文件---main.c;hello.c;hello.h,//main.c 1 #include2 #include3 void hello(char *str)4 {5 pr

2016-10-09 11:44:34 265

原创 线程

抄来的,对我来说特形象,通俗易懂线程睡眠、阻塞、挂起的区别与解释首先这些术语都是对于线程来说的。对线程的控制就好比你控制了一个雇工为你干活。你对雇工的控制是通过编程来实现的。挂起线程的意思就是你对主动对雇工说:“你睡觉去吧,用着你的时候我主动去叫你,然后接着干活”。线程睡眠的意思就是你主动对雇工说:“你睡觉去吧,某时某刻过来报到,然后接着干活”。线程阻塞的意思就是,

2016-09-29 15:47:31 180

原创 从代码理解字符串和字符的关系

#include 2 #include 3 #include 4 #include 5 int main() 6 { 7 char a=6; 8 char *d_string=NULL; 9 int i=0; 10 char d[10]={52,69,119,'p','7','5','u'}; 11 // d_string=ma

2016-09-28 19:30:05 720

原创 回调函数

调用方式:同步调,回调,异步调;同步调:属于阻塞方式,属于主动请求数据,调用方等待被调用者结束才返回;回调:callback函数的指针传给对方,从而在调用对方的同时实现调用自身的callback(回调函数);异步调:类似于消息或者时间的通知机制;(待)

2016-08-21 20:43:40 151

原创 strtok,strtok_r

1 #include  2 #include  3 int main()  4 {     5     char *source="zhang.yong,29";  6     char *des[3];  7     printf("%lu\n%s\n",sizeof(source),source);  8     char *buf=source;  9

2016-08-04 10:18:44 259

原创 mousearea

信号MouseArea::onCanceled ()当鼠标事件没有被接受或是被其他元素截获时,MouseArea::onCanceled()会被调用。当有多个MouseArea处理输入时或是Flickable元素中包含一个MouseArea时,MouseArea::onCanceled()会显得特别重要。如果在Flickable元素中包含一个MouseArea时,当执行一些针对于按

2016-08-02 13:14:01 427

原创 FILE

函数原型     char *fgets(char *buf, int bufsize, FILE *stream);从FILE文件中每次读取一行,包括‘n’每次读bufsize-1个字符,最后一个位置自动存储‘\0’,如果一行没有读取完,缓冲区以NULL结尾,下次调用FGETS()继续读取该行;遇到换行符返回buf,遇到EOF或者失败返回NULL。               

2016-08-01 10:47:23 255

原创 wpa_supplicant

wpa_supplicant处于内核和应用程序之间,实现两者的通信,有上行和下行,对于开发人员主要关心上行。上行方式由wpa_supplicant提供控制接口,接口由wpa_ctrl.c和wpa_ctrl.h中封装起来,wpa只给我们提供所需要的接口。主要接口如下:/* wpa_supplicant/hostapd control interface access */ * w

2016-07-30 14:02:52 374

原创 strlen和sizeof的区别

sizeof是计算变量或者类型所占内存的大小;strlen是计算字符串的长度,类型只能是char*;    区别,在数组上:char a【20】=“”zxc“”  ——sizeof(a)=20;strlen(a)=3.                字符串指针上:char *s="asd"——sizeof(s)=8(64位系统);strlen(s)=3;sizeof(*s)=1

2016-07-29 10:26:01 188

PowerToysSetup-0.53.3-x64.exe

2020-1-13 最新

2022-01-13

空空如也

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

TA关注的人

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