Linux系统开发笔记

常见问题及解决方法

一、凝思操作系统常见问题及处理方法

二、使用Xshell连接,提示“SSH服务器拒绝了密码,请再试一次!”

解决方法:SSH服务器拒绝了密码,请再试一次

XShell的安装和使用

说明:按Insert键开始输入,按Esc键退出输入,接着输入“:wq!”按Enter键保存并退出。

三、查看串口信息  原文出处:如何查看linux下串口是否可用?串口名称等?

1、查看串口是否可用,可以对串口发送数据比如对com1口,echo lyjie126 > /dev/ttyS0

2、查看串口名称使用 ls -l /dev/ttyS* 一般情况下串口的名称全部在dev下面,如果你没有外插串口卡的话默认是dev下的ttyS* ,一般ttyS0对应com1,ttyS1对应com2,当然也不一定是必然的;

3、查看串口驱动:cat /proc/tty/drivers/serial

4、查看串口设备:dmesg | grep ttyS*

四、Linux下JDK安装和使用

linux jdk 不生效怎么办

有些凝思系统自带JDK,需要修改配置文件使新安装的JDK生效。

五、Linux下串口通信

Java实现串口通信 串口通信第三方库RXTX的使用  Linux 下开源RXTX库的配置与使用

C#实现串口通信 MONO文档:https://www.mono-project.com/archived/howtosystemioports/

说明:Linux中的Mono中的SerialPort不响应DataReceived事件

六、Linux下字符串转RTF字符串

出处:https://stackoverflow.com/questions/4795709/how-to-convert-a-string-to-rtf-in-c

private string ConvertString2RTF(string input)
{
    //first take care of special RTF chars
    StringBuilder backslashed = new StringBuilder(input);
    backslashed.Replace(@"", @"\");
    backslashed.Replace(@"{", @"{");
    backslashed.Replace(@"}", @"}");

    //then convert the string char by char
    StringBuilder sb = new StringBuilder();
    foreach (char character in backslashed.ToString())
    {
        if (character <= 0x7f)
            sb.Append(character);
        else
            sb.Append("\u" + Convert.ToUInt32(character) + "?");
    }
    return sb.ToString();
}

 七、LINUX 下 C# MONO P/INVOKE .SO 动态链接库。

MONO文档:Interop with Native Libraries  DllNotFoundException  类似的中文博客:Mono中的DLLImport

linux 运行时加载不上动态库 解决方法(转)

说明:按MONO文档使用DLLImport后,仍然报DllNotFoundException,可能是由于使用的.so文件缺少一部分的依赖文件导致无法加载引起,可以使用命令检查依赖,补全依赖文件后恢复正常

原文地址:https://www.cnblogs.com/cheng2015/p/15029190.html